From ironflow
Generates detailed implementation plans from specs: goal/architecture/tech stack, file maps, fine-grained TDD tasks, self-reviews, subagent verification, and workaround disclosures to prevent scope creep.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ironflow:plan-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Break the approved spec into fine-grained tasks, get human confirmation, then execute.
Break the approved spec into fine-grained tasks, get human confirmation, then execute.
Why: A well-decomposed plan lets subagents execute precisely. Showing the plan to the human catches priority issues and scope problems before implementation begins.
Every plan starts with:
Map which files will be created or modified and what each is responsible for. This locks in decomposition decisions. Each file should have one clear responsibility.
Each task is 2-5 minutes of work, following TDD:
### Task N: [Component Name]
**Files:**
- Create: `exact/path/to/file.py`
- Modify: `exact/path/to/existing.py`
- Test: `tests/exact/path/to/test.py`
- [ ] Write failing test
- [ ] Run test — verify it fails
- [ ] Write minimal implementation
- [ ] Run test — verify it passes
- [ ] Commit
Every step must contain what an engineer needs. These are plan failures:
After writing the plan, check against the spec:
Fix issues inline.
Dispatch the ironflow:plan-reviewer subagent with the path to the plan document, the approved spec, and the number of tasks. The reviewer verifies:
If the plan contains any workaround — a solution that isn't the ideal approach but is chosen due to constraints (API limitations, time pressure, missing infrastructure, upstream bugs) — it must be explicitly called out when presenting the plan to the user. For each workaround, explain:
This also applies at the end of implementation: the final summary must list all workarounds used during the build, even ones discovered during implementation that weren't in the original plan.
Use Claude Code's built-in plan mode (EnterPlanMode) to present the plan. This gives the user a structured approval interface where they can review, comment, and approve or reject.
Why: The native plan mode provides a better UX than raw text — the user sees a clear plan with approval controls, and the approval is tracked by the system rather than relying on conversational confirmation.
After the user approves the plan in plan mode, exit plan mode and begin execution.
Starting implementation before user approval risks building against a plan the user would have redirected — catching scope problems here is far cheaper than after code exists.
After user approval, begin implementation:
general-purpose subagent with the tdd skill, providing the task details, file paths, and spec context.npx claudepluginhub zhijiang-li1111/ironflow --plugin ironflowGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.