What problem does it solve? Running an AI agent on a personal WhatsApp account risks replying to strangers, leaking memory across conversations, or silently ignoring people the owner actually wants answered. This Skill defines exactly who gets answered, with what context, and how messages, menus, media, and repairs are handled. ## Core Features & Use Cases - Three-tier reply policy: the owner gets the full agent turn, rostered contacts get a sealed turn with no tools or memory, and everyone else gets logged silence with a coalesced report to the owner. - Roster management via whatsapp_contacts: list, find, save, and forget contacts with roles, auto-reply mutes, bios, and per-person rules; sending to a new number automatically vouches them in as pending review. - Business menu and media handling: decodes buttons, lists, nativeFlow menus, and polls, answers them by passing an option to send_whatsapp, transcribes voice notes, reads text-like files, and refuses executables and oversized downloads. - Use Case: A client messages the owner's WhatsApp while they are away; the agent answers from a sealed turn using only that conversation, while a stranger's message is logged and reported to the owner without any reply. ## Quick Start Ask the agent to list the current WhatsApp roster and answer any pending contact using the whatsapp_contacts and send_whatsapp tools.