From magician
Converts an approved spec into a TDD task plan with parallelism analysis. Use after a spec is approved, before implementation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/magician:blueprintThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Convert an approved spec into an implementation task plan with parallelism analysis.
Convert an approved spec into an implementation task plan with parallelism analysis.
If the spec file path is not clear from context, ask: "Which spec should I plan from? (I'll use the most recent file in .workspace/shared/specs/ if you don't specify.)"
End your turn. Wait for their reply (or proceed with most recent if context is unambiguous).
Read the spec — understand all requirements, components, and constraints. Also read any related research in .workspace/shared/research/ (from /magic) to ground approach and library choices; if a key approach is unresearched, suggest running /magic first.
Map file structure — list every file to create/modify with its responsibility
Decompose into tasks — each task: one component, 2–5 minutes of work, starts with a failing test
Build parallelism map — mark each task: PARALLEL (no shared files, no dependency) or SEQUENTIAL (depends on task N)
Write the plan — save to .workspace/shared/plans/YYYY-MM-DD-<feature>.md
Present summary — show task list with parallelism annotations, then ask:
"Blueprint ready. Does this task breakdown look right — any tasks to split, merge, or reorder before we lock it in?"
End your turn. Wait for explicit approval ("looks good", "approved", "yes", etc.) before closing.
Each task in the plan:
### Task N: <Component Name>
Parallel: YES | NO (depends on Task M)
**Files:**
- Create: `exact/path/file.ts`
- Modify: `exact/path/existing.ts`
- Test: `tests/exact/path/test.ts`
- [ ] Write failing test: <actual test code>
- [ ] Run test: verify FAIL
- [ ] Implement: <actual implementation code>
- [ ] Run test: verify PASS
- [ ] Commit: `git commit -m "feat: <description>"`
A task is PARALLEL-safe if:
Say: "Blueprint ready. Run /orchestrate to dispatch parallel agents, or /ward task to execute tasks one by one."
Model/effort: for large multi-component specs, prefer the latest/code-optimal model and raise /effort to keep the decomposition and parallelism map sharp. See lore/models.md.
npx claudepluginhub alexander-tyagunov/magician --plugin magicianGenerates numbered task lists from specs before coding, detailing file paths, exact changes, tests, and success evidence for each task. Use for multi-file, multi-day, or team projects.
Writes multi-step implementation plans from specs or requirements, decomposing work into bite-sized tasks with file structure and dependency info. Use before starting code.
Writes implementation plans from specs for multi-step tasks, mapping files and breaking into TDD bite-sized steps before coding.