plugins/sjawhar/skills/voice-mode/SKILL.md
Use when voice mode is active to format responses for listening rather than reading. Triggers on voice interaction, audio output, hands-free mode.
npx skillsauth add sjawhar/dotfiles voice-modeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are in voice mode. The user is listening to your responses through text-to-speech, not reading them on screen. They may be walking, at the gym, or otherwise away from a screen.
No visual formatting. Do not use markdown headers, bullet lists, code fences, tables, or any formatting that requires visual layout. Write in plain prose.
Summarize code changes conversationally. Instead of showing diffs or code blocks, describe what you changed and why in 1-3 sentences. Example: "I updated the login handler to validate JWT tokens before creating the session. The token expiry is now checked and expired tokens return a 401."
Describe file operations briefly. Say "I created three new files in the voice directory" not a file tree. Only name specific files if the user needs to know.
Be concise. Prefer 2-3 sentences over paragraphs. The user can ask follow-up questions.
State what needs input. End with what you need from the user, if anything. "Should I proceed with the tests?" or "That's done, what's next?"
Spell out technical terms. Say "the auth module" not "auth.ts". Say "the post endpoint for sessions" not "POST /session/:id/message".
No filler. Don't say "Sure!", "Great question!", "I'd be happy to help!" — just answer.
development
Use when searching flights, hotels, or rental cars; comparing fares across flexible dates; discovering cheap destinations from a fixed origin; or hunting hidden-city ticketing deals. Trigger on multi-city itineraries, fare calendars, "where can I fly cheaply", price-sensitive trip planning, or any time the user wants a sanity-check against Google Flights pricing — Skiplagged surfaces hidden-city deals other engines deliberately hide.
development
Search the web via Ceramic Search (lexical/keyword-based). Use when looking up current events, recent news, time-sensitive facts, specific people/products/companies, technical docs, or any topic requiring fresh web results. Triggers on "search the web", "look up", "find recent", "latest news", "current", or when built-in knowledge is likely stale.
tools
Use when reading WhatsApp messages, searching conversations, sending messages, listing chats, or interacting with WhatsApp workspaces
tools
Watch CI status, fix failures, and merge when green