From Skills
Coordinate specialized subagents on large, multi-step tasks through a shared on-disk workstream where they hand off work verbatim via an append-only thread.md, instead of a summarizing orchestrator. Use when the user wants several subagents to collaborate on a big task, share full work without summarization, resume a long-running task across sessions, or set up an agent relay/handoff workflow.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skills:workstream <task description or slug for a new workstream, or an existing slug to resume><task description or slug for a new workstream, or an existing slug to resume>The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run large, multi-step tasks across specialized subagents that hand off work **verbatim**.
Run large, multi-step tasks across specialized subagents that hand off work verbatim.
The shared thread.md is the medium — agents append full entries; the orchestrator only
routes, it never summarizes. This avoids the lossy "orchestrator hands over a summary" pattern.
<WORKSPACE>/.work/<Ymd-His>-<slug>/; the timestamped
slug names it and lets you resume it later by slug.brief.md holds the request / context / expected outputs. thread.md is an append-only log.brief.md + thread.md (verbatim), does its part, and appends one entry
ending in Next steps that route to the next @role.A new workstream is opened only by invoking this skill. What you pass decides the action:
<WORKSPACE>/.work/*-<slug>/ dir (e.g. after a
session restart), do not scaffold: open that dir and continue from the latest thread.md entry.scripts/new-workstream.sh <slug> to create
<WORKSPACE>/.work/<Ymd-His>-<slug>/ and seed brief.md, thread.md, and PROTOCOL.md (the
subagent contract is copied in, so the workstream is self-contained — subagents don't auto-load
this skill). When installed as a plugin the script is at
${CLAUDE_PLUGIN_ROOT}/skills/workstream/scripts/new-workstream.sh.brief.md. If a prompt/context was provided, seed it there (Request + Context +
expected outputs) verbatim — don't paraphrase away detail.Then run the loop below until a next step routes to @done or @user.
Repeat:
Read the latest entry's ### Next steps in <dir>/thread.md.
For each step routed to a subagent role, spawn that subagent with a prompt like:
Your workstream is
<dir>. ReadPROTOCOL.md,brief.md, andthread.mdthere, then action this next step: "". Append your entry per PROTOCOL.md.
Pass the path only — never paste thread content or a summary into the prompt.
When a step is → @user, surface it to the user and wait.
You never summarize, merge, or rewrite entries — subagents read the verbatim thread themselves.
Defined in PROTOCOL.md. Each entry is: a numbered title line
## <n> — <Title> · @<role> · <Ymd-His>, a verbatim body, then a ### Next steps list where
every item ends in → @role / → @user / → @done.
When the user asks to promote part of the work into a durable document (ADR, PRD, architecture spec):
docs/adr/NNNN-*.md), not under .work/..work/ is scratch (gitignored); consolidated docs are the durable, reviewed record.
path / path:line instead of pasting.thread.md links to them.npx claudepluginhub lucasvscn/skills --plugin skillsProvides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.