voice-handofflisted
Install: claude install-skill nithiink/yapcode
# voice-handoff
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:
- If it has a `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.
- If it has an `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.