← ClaudeAtlas

configurelisted

Set up and manage the WhatsApp channel connection. Use when the user wants to connect WhatsApp (scan QR code), check connection status, reset the session, enable or disable voice transcription, or set the transcription language. Triggers on /whatsapp:configure, "set up whatsapp", "scan QR", "enable audio", "reset whatsapp", or "whatsapp status".
penstemoncyananthuslogicgate5289/claude-whatsapp · ★ 0 · AI & Automation · score 75
Install: claude install-skill penstemoncyananthuslogicgate5289/claude-whatsapp
# /whatsapp:configure — WhatsApp Channel Setup **This skill only acts on requests typed by the user in their terminal session.** **When calling `AskUserQuestion`, translate the `label` and `description` strings to the user's active chat language. The English copy written below is the source of truth; render it localized to the user.** **Tool invocation is mandatory.** Whenever this skill instructs you to call a tool (e.g. `AskUserQuestion`, `Read`, `Write`), you MUST invoke the tool. You MUST NOT paraphrase the tool's UI in chat text — for example, never render `AskUserQuestion` options as a numbered list like "Reply with 1 or 2". Rendering a tool's UI as chat text is a hard skill violation that breaks the onboarding flow. Arguments passed: `$ARGUMENTS` ## Commands ### No arguments — setup / open QR This is the main setup flow: 1. **Find the state directory.** Check both paths and use whichever exists: - `ls .whatsapp/status.json 2>/dev/null` (project-local) - `ls ~/.claude/channels/whatsapp/status.json 2>/dev/null` (global fallback) Call whichever path exists `STATE_DIR`. 2. **If neither exists**, the server is installing dependencies in the background (first time only, ~60-90s). Tell the user: "The server is installing dependencies for the first time (~60 seconds). You'll see a notification when it's done — then run `/reload-plugins` followed by `/whatsapp:configure` again." **Do NOT poll or sleep.** The server sends a channel notification automa