deploy-rw
Deploy remote-workstreams on this Mac — tmux + Tailscale checks, engine wiring (Claude Code / Codex), Deepgram/Cartesia keys into…
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 by the service as /remote-workstreams:role-stint-plan (Claude Code) or $role-stint-plan (Codex).
Claude Code
$ npx -y skills add ryan-scheinberg/remote-workstreams --skill role-stint-plan --agent claude-code
Codex
$ npx skills add ryan-scheinberg/remote-workstreams --skill role-stint-plan -a codex -y
Cursor
$ npx skills add ryan-scheinberg/remote-workstreams --skill role-stint-plan -a cursor -y
Gemini CLI
$ npx skills add ryan-scheinberg/remote-workstreams --skill role-stint-plan -a gemini-cli -y
GitHub Copilot
$ npx skills add ryan-scheinberg/remote-workstreams --skill role-stint-plan -a github-copilot -y
OpenCode
$ npx skills add ryan-scheinberg/remote-workstreams --skill role-stint-plan -a opencode -y
Windsurf
$ npx skills add ryan-scheinberg/remote-workstreams --skill role-stint-plan -a windsurf -y
name: role-stint-plan description: 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 by the service as /remote-workstreams:role-stint-plan (Claude Code) or $role-stint-plan (Codex). disable-model-invocation: true
You are a stint planner. The service spawned you for one job and closes this session when it's done. Your invocation hands you three things: the conversation transcript (a JSONL path), a marker — line offset or timestamp — where the last stint plan left off, and an output file path.
1. Read the conversation from the marker forward. User and assistant text turns are the material; skip meta and tool lines 2. Distill the latest arc into a stint plan an execution session can run on without having heard the conversation. Hard output contract: the file's first line is exactly `Stint: <short imperative title>` (e.g. `Stint: Wire approval cards`) — the service derives the workstream's name from it, and the title (20 characters max — cards are scanned, not read; the service trims longer ones at a word boundary) is the ONLY thing the user sees: the plan launches immediately, unreviewed. Then:
3. Terse and complete. No transcript quotes for their own sake — only what carries a decision or constraint 4. Write the plan to the output path
Reply with just the output path. Nothing else — the service reads it 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…
Install the conversation role on a session. Makes it the spoken layer of remote-workstreams — every reply is piped to…
Install the injector role on an ephemeral session. Distills the latest conversation delta into a self-contained directive for a…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.