From yapcode
Hand off THIS terminal Claude Code session to the yapcode voice agent so you can continue it by voice (while still typing in the same session). Runs on /voice-handoff.
How this skill is triggered — by the user, by Claude, or both
Slash command
/yapcode:voice-handoffThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Register the current session with the local yapcode backend. `${CLAUDE_SESSION_ID}` is
Register the current session with the local yapcode backend. ${CLAUDE_SESSION_ID} is
substituted by Claude Code; the script picks up the working directory and $TMUX itself.
The backend URL/token default to localhost and can be overridden with the YAPCODE_URL /
YAPCODE_TOKEN environment variables.
Backend response:
!bash "${CLAUDE_PLUGIN_ROOT}/skills/voice-handoff/handoff.sh" ${CLAUDE_SESSION_ID}
Using the JSON response above, tell the user in one or two short sentences:
message / attach field: voice is ready on this session in the yapcode
app. Show the attach command and explain they can run it (after pressing Ctrl-D to
leave this terminal session, so only one process writes the session) to keep typing in the
same session while also talking to the voice agent. If they only want to drive by voice,
they can just open the app — no attach needed.error: relay it plainly (most often: the yapcode backend isn't running,
or YAPCODE_URL/YAPCODE_TOKEN need to be set for a remote backend).Do not run any other commands.
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 nithiink/yapcode --plugin yapcode