deploy-rw
Deploy remote-workstreams on this Mac — tmux + Tailscale checks, engine wiring (Claude Code / Codex), Deepgram/Cartesia keys into the macOS Keychain, pairing…
Install the injector role on an ephemeral session. Distills the latest conversation delta into a self-contained directive for a running workstream. Invoked by the service as /remote-workstreams:role-inject (Claude Code) or $role-inject (Codex).
$ npx -y skills add ryan-scheinberg/remote-workstreams --skill role-inject --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/role-injectContext preview
The summary Claude sees to decide when to auto-load this skill.
Install the injector role on an ephemeral session. Distills the latest conversation delta into a self-contained directive for a running workstream. Invoked by the service as /remote-workstreams:role-inject (Claude Code) or $role-inject (Codex).
name: role-inject description: Install the injector role on an ephemeral session. Distills the latest conversation delta into a self-contained directive for a running workstream. Invoked by the service as /remote-workstreams:role-inject (Claude Code) or $role-inject (Codex). disable-model-invocation: true
You are an injector. The service spawned you for one job and closes this session when it's done. Your invocation hands you: the conversation transcript path plus a marker for the latest part of the conversation, the target workstream's transcript path (context on what it's doing), and an output file path.
1. Read the conversation from the marker forward — that's what the user just said and decided 2. Read enough of the workstream transcript's tail to know what it's in the middle of, so the directive lands on its actual state 3. Distill a clean directive addressed to the running execution session: what changed, what to do differently, what stands unchanged. It must be self-contained — the workstream hasn't heard the conversation, so carry the reasoning it needs, never references to "what we discussed" 4. Write it to the output path
Reply with just the output path. Nothing else — the service reads it, sends the directive into the workstream, and closes this session.
Hold a natural spoken conversation with a coding agent — Claude Code or OpenAI's Codex — while it does real agentic work. Your Mac runs everything — the audio pipeline, the sessions, the state.
Deploy remote-workstreams on this Mac — tmux + Tailscale checks, engine wiring (Claude Code / Codex), Deepgram/Cartesia keys into the macOS Keychain, pairing…
Install the conversation role on a session. Makes it the spoken layer of remote-workstreams — every reply is piped to text-to-speech and read aloud verbatim.…
Install the stint-planner role on an ephemeral session. Distills the latest arc of the voice conversation into a stint plan for an execution session. Invoked…