From sdd-flow
Mini-SDD Flow. A leaner version of SDD for smaller features, bug fixes, or refactors. Triggered by "/mini-sdd". Planning runs in the Orchestrator (mini-sdd-planner skill); implementation is delegated to a single mini-sdd-developer subagent so the implementation context starts clean and honors the Bootstrap (skills + MCP calls) declared in the plan. Harness-neutral: works with Claude Code, Gemini CLI, Codex CLI, and any agent harness that reads AGENTS.md.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sdd-flow:mini-sddThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Mini-SDD is a streamlined version of the SDD flow designed for smaller features, bug fixes, or refactors. It keeps the discipline of planning and verification while avoiding the multi-subagent ceremony of the full SDD flow.
Mini-SDD is a streamlined version of the SDD flow designed for smaller features, bug fixes, or refactors. It keeps the discipline of planning and verification while avoiding the multi-subagent ceremony of the full SDD flow.
The Mini-SDD flow uses exactly one subagent (the Developer). The Planner runs in the Orchestrator because planning is interactive (it grills the user). The Developer runs as a subagent because implementation benefits from a clean, plan-only context — that prevents the failure mode where the implementer skips declared skills and MCP re-fetches because the planner already "loaded them in spirit" earlier in the same context.
Cross-agent by design.
sdd-flowis meant to work across agent harnesses: Claude Code, Gemini CLI, Codex CLI, and any agent that readsAGENTS.md. All wording in this flow refers to what to load ("invoke themini-sdd-developersubagent", "load the<name>skill") rather than to any specific UI element. Use whatever delegation / skill-loading mechanism your harness provides.
plan.md (instead of
separate scope.md + design.md + per-task files) is enough context for
the Developer.plan.md and rapid execution.If the task is larger or architecturally fragile, use the full /sdd flow instead.
The Orchestrator invokes the mini-sdd-planner skill, which:
.spec/<slug>/plan.md including a Bootstrap section listing skills and MCP calls the Developer must honor.The user must approve plan.md before proceeding.
The Orchestrator delegates to the mini-sdd-developer subagent. The subagent:
Bootstrap section (loads declared skills, re-invokes declared MCP tools).plan.md sequentially, committing each with conventional commits.Bootstrap.The subagent never pushes. It never merges.
User: /mini-sdd <task description>
/mini-sdd.mini-sdd-planner skill..spec/<slug>/plan.md.plan.md.mini-sdd-developer subagent with:
plan.md pathpr-creation skill to open one (the subagent never pushes)..spec/<slug>/plan.md: The single source of truth for scope, design, tasks, and bootstrap contract.## Audit section appended by the developer if post-implementation validations were declared.The previous Mini-SDD flow ran entirely in the Orchestrator. In practice, the implementer phase skipped declared skills and MCP re-fetches because the Orchestrator's context still "felt" loaded from the planner phase. The result: silent drift from the plan's safeguards.
A single subagent fixes this with minimal overhead: it forces a cold context that has to honor the plan's Bootstrap section explicitly. The planner stays in the Orchestrator because grilling needs interactivity — moving it to a subagent would just add a round-trip cost.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub nushey/sdd-flow --plugin sdd-flow