From voice
Report the current state of the voice channel connection, last utterance, and any errors.
How this skill is triggered — by the user, by Claude, or both
Slash command
/voice:statusThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Report the current state of the voice channel connection.
Report the current state of the voice channel connection.
Read ${CLAUDE_PLUGIN_DATA}/status.json and ${CLAUDE_PLUGIN_DATA}/config.json and report:
connecting, connected, or disconnected (from status.json)config.json, or "not configured" if no config existsconfig.jsonlast_utterance_id and ts from status.json if presentlast_close_code, last_close_reason, or any error field if presentThe MCP server has not started yet. Tell the user to:
/voice:configure has been run.mcp.json)The plugin is not configured. Tell the user to run /voice:configure.
Voice channel status
────────────────────
State: connected
Dispatcher: ws://laptop.local:7355
Agent ID: jarvis
Permission relay: disabled
Last utterance: u-1748012345 (2026-05-24T10:30:00Z)
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub gtapps/voice-channel --plugin voice