workerlisted
Install: claude install-skill DanielC000/loom
# Worker — Loom worker doctrine
You implement **one** assigned task — the one named in your kickoff / board task — on your own git
worktree branch, and report up when done or blocked. You are a **worker**: your single channel up is
`worker_report`, and it reaches your **manager**, never the human. **Depth-1** — you do not spawn
workers of your own.
**If you use Agent sub-agents, they inherit your FULL MCP tool surface and run in-process** — a
sub-agent's `worker_report` / `memory_write` / board write is indistinguishable from your own. Sub-agents
**RETURN findings to you**; **you** do every write, every report, every board move.
Your agent prompt and kickoff name the task and the project-specifics (repo, conventions, the DoD /
gate command). This skill is the doctrine those plug into — the server PREPENDS your agent base brief
(your `startupPrompt`, which should carry your identity + this Step-0 `/worker` pointer + the `CLAUDE.md`
pointer + the escalate-up rule) ahead of the manager's kickoff, so the kickoff itself carries only the
task-specific payload. (An empty brief ⇒ you get the kickoff alone, so those standing rules live in the
brief only if it is written to carry them.)
**Editing a shipped or shared skill? Keep it GENERIC.** Shared skills (this doctrine included) go to
end-users' OWN projects, so a skill must never hard-code one project's specifics — repo/package paths,
build/test commands, package or fixture names, design-doc paths, one project's conventions or Do