work
Execute an approved wish plan — orchestrate subagents per task group with fix loops, validation, and review handoff.
Best use case
work is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Execute an approved wish plan — orchestrate subagents per task group with fix loops, validation, and review handoff.
Teams using work should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/work/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How work Compares
| Feature / Agent | work | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Execute an approved wish plan — orchestrate subagents per task group with fix loops, validation, and review handoff.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# /work — Execute Wish Plan The engineer's skill, invoked via `genie work <agent> <ref>` dispatch. Orchestrate execution of an approved wish from `.genie/wishes/<slug>/WISH.md`. The orchestrator never executes directly — always dispatch via subagent. ## Context Injection This skill receives its execution context from the dispatch layer: - **Wish path** — `.genie/wishes/<slug>/WISH.md` in the shared worktree - **Group context** — which execution group(s) to work on - **Injected section** — the specific group definition extracted from the wish If context is injected, use it directly. Do not re-parse the wish for information already provided. ## Flow 1. **Load wish:** read `.genie/wishes/<slug>/WISH.md` from the shared worktree, confirm scope. 2. **Pick next task:** select next unblocked pending execution group (or use injected group context). 3. **Self-refine:** dispatch `/refine` on the task prompt (text mode) with WISH.md as context anchor. Read output from `/tmp/prompts/<slug>.md`. Fallback: proceed with original prompt if refiner fails (non-blocking). 4. **Dispatch worker:** send the task to a fresh subagent session (see Dispatch). 5. **Local review:** run `/review` against the wish spec for this group's acceptance criteria before signaling done. On FIX-FIRST, dispatch fix subagent (max 2 loops). 6. **Quality review:** dispatch review subagent for quality pass (security, maintainability, perf). On FIX-FIRST, dispatch fix subagent (max 1 loop). 7. **Validate:** run the group validation command, record evidence. 8. **Signal completion:** notify the leader via `genie send 'Group N complete — all criteria met' --to <leader>`. 9. **Repeat** steps 2-8 until all groups done. 10. **Handoff:** `All work tasks complete. Run /review.` ## When to Use - An approved wish exists and is ready for execution - Orchestrator needs to dispatch implementation tasks to subagents - After `/review` returns SHIP on the plan ## Dispatch All dispatch uses the `genie spawn` command. The orchestrator spawns subagents for each role — never executes work directly. ```bash # Spawn an engineer for the task genie spawn engineer # Spawn a reviewer (always separate from engineer) genie spawn reviewer # Spawn a fixer for FIX-FIRST gaps genie spawn fixer ``` | Need | Method | |------|--------| | Implementation task | `genie spawn engineer` | | Review task | `genie spawn reviewer` (never same agent as engineer) | | Fix task | `genie spawn fixer` (separate from reviewer) | | Quick validation | `Bash` tool directly — no subagent needed | Coordinate via `genie send '<message>' --to <agent>`. Use `genie broadcast '<message>'` for team-wide updates. ## State Management - **Workers signal** completion via `genie send` to the leader when a group is done. - **Leader tracks** state via `genie status <slug>` and marks groups complete via `genie done <ref>`. - Workers do NOT call `genie done` — that is the leader's responsibility after verifying the work. - If a group gets stuck, the leader can use `genie reset <ref>` to retry. ## Escalation When a subagent fails or fix loop limit (2) is exceeded: - Mark task **BLOCKED** in wish. - Create follow-up task with concrete gaps. - Continue with next unblocked task. - Include blocked items in final handoff. ## Rules - Never execute directly — always dispatch subagents. - Never expand scope during execution. - Never skip validation commands. - Never overwrite WISH.md from workers — refined prompts are runtime context only. - Keep work auditable: capture commands + outcomes. - Run local `/review` per group before signaling done — never skip the review gate.
Related Skills
wish
Convert an idea into a structured wish plan with scope, acceptance criteria, and execution groups for /work.
trace
Dispatch trace subagent to investigate unknown issues — reproduces, traces, and reports root cause for /fix handoff.
review
Validate plans, execution, or PRs against wish criteria — returns SHIP / FIX-FIRST / BLOCKED with severity-tagged gaps.
report
Investigate bugs comprehensively — cascade through /trace, capture browser evidence, extract observability data, and auto-create a GitHub issue with all findings.
refine
Transform a brief or prompt into a structured, production-ready prompt via prompt-optimizer. File or text mode.
learn
Diagnose and fix agent behavioral surfaces when the user corrects a mistake — connects to Claude native memory.
genie
Transform any Claude Code session into an Automagik Genie orchestrator — guide users through brainstorm, wish, team, and PR lifecycle.
fix
Dispatch fix subagent for FIX-FIRST gaps from /review, re-review, and escalate after 2 failed loops.
dream
Batch-execute SHIP-ready wishes overnight — pick wishes, orchestrate workers, review PRs, wake up to results.
docs
Dispatch docs subagent to audit, generate, and validate documentation against the codebase.
council
Brainstorm and critique with 10 specialist viewpoints. Use for architecture, plan reviews, or tradeoffs.
brainstorm
Explore ambiguous or early-stage ideas interactively — tracks wish-readiness and crystallizes into a design for /wish.