make-it-so
Installation
SKILL.md
4. Make it so (implement all tasks)
Implement all the remaining tasks from the spec, one phase at a time. The main agent NEVER implements tasks itself — it always delegates the work to one or more subagents, oversees their spawning, integrates their results, and handles phase-level bookkeeping (review, changelog, specs overview).
Constraints:
Phase Retrieval (main agent):
- The main agent MUST use the rune skill to retrieve the next phase to work on
- Use
rune next --phase --format jsonto get the next incomplete phase - If
rune nextreports that all tasks are complete, stop the loop and report completion to the user
Stream Detection (main agent):
- Once a phase is selected, the main agent MUST run
rune streams --available --jsonto detect ready work streams - 2 or more ready streams → Parallel Delegation (worktree per stream)
- 1 ready stream, or the phase has no streams defined → Single-Subagent Delegation (no worktree, in place)
- Whichever path is taken, the main agent MUST delegate. It MUST NOT implement tasks itself.
Parallel Delegation (multiple streams):