March 31, 2026 in Engineering by Unbound Force6 minutes
AI coding agents are powerful, but they are not self-directing. A typical agent-assisted development workflow looks like this:
Each step requires a human to invoke the next command, evaluate the output, and decide whether to proceed. The agent does the heavy lifting at each stage, but the human drives the sequencing. For a feature with 20 tasks, that means dozens of manual interventions across hours of wall-clock time.
The question is not whether each step is valuable — it is. The question is whether a human needs to be the one pressing “next” at every transition.
/unleash is a single command that takes a Speckit specification and runs the entire pipeline autonomously — from clarification through implementation, testing, review, and demo. It handles the transitions, evaluates the outputs, and makes the proceed/stop decisions at each stage.
When it encounters something that genuinely requires human judgment — an unanswerable question, a critical spec finding, a persistent code review issue — it exits cleanly with context about what happened and what to do next. When you re-run /unleash, it detects which stages are complete and resumes from where it left off.
The result: you write a spec, run /unleash, and come back to demo-ready code with a summary of what was built and how to verify it.
/unleash orchestrates these stages in sequence:
The pipeline scans your spec for [NEEDS CLARIFICATION] markers — questions that were flagged during specification but not answered.
If
Dewey (the swarm’s knowledge retrieval system) is available, /unleash attempts to resolve each question automatically by searching across your organization’s documentation, GitHub issues, and related specs. Questions that Dewey can answer are resolved silently and recorded in the spec.
Questions that Dewey cannot answer are collected and presented to you as an exit point. You answer them in the spec and re-run /unleash.
If Dewey is not configured, all clarification questions exit for human input. The pipeline is the same — you answer more questions yourself.
Generates a technical implementation plan (plan.md) with:
Generates a dependency-ordered task list (tasks.md) organized by user story. Each task has:
[P] marker if it can run in parallel with other tasksRuns The Divisor review council in spec review mode. The council’s personas evaluate the spec artifacts for completeness, testability, ambiguity, governance gaps, and cross-spec consistency.
LOW and MEDIUM findings are auto-fixed. If HIGH or CRITICAL findings remain, the pipeline exits with the findings and suggests running /speckit.clarify to address them.
Executes tasks phase by phase. Within each phase:
[P]) spawn independent
Replicator workers, each in a dedicated git worktree, up to 4 concurrent workersAfter each phase, the pipeline runs the CI build and test commands (derived from .github/workflows/, not hardcoded). If anything fails, it exits with the failure details.
If Replicator worktrees are not available, parallel tasks fall back to sequential execution. The pipeline adapts to whatever tools are installed.
Runs the Divisor review council in code review mode. This includes:
If findings exist, the pipeline attempts to fix them and re-review, up to 3 iterations. Persistent findings exit for human resolution.
Analyzes the session — what was built, what the review council found, what patterns emerged — and stores learnings in Dewey semantic memory. These learnings surface in future sessions when similar problems arise.
If Dewey is not available, learnings are displayed in the output instead of stored.
Presents structured output:
/finale to ship, or /speckit.clarify to iterate/unleash is autonomous, not unattended. It exits cleanly at five specific points where human judgment is needed:
| Exit Point | Why It Pauses | What You Do |
|---|---|---|
| Unanswerable clarification | Dewey could not resolve a spec question | Answer the question in spec.md, re-run /unleash |
| HIGH/CRITICAL spec findings | Review council found serious spec issues | Run /speckit.clarify, re-run /unleash |
| Build/test failure | CI commands failed after a phase | Fix the failure, re-run /unleash |
| Merge conflict | Parallel workers produced conflicting changes | Resolve conflicts, re-run /unleash |
| Exhausted code review | 3 review iterations without full approval | Fix remaining findings, re-run /unleash |
Every exit message tells you what happened, what to do next, and how to resume. Re-running /unleash after fixing the issue skips all completed stages and picks up exactly where it left off.
/unleash builds.
/finale ships.
After /unleash presents demo instructions, run /finale to automate the end-of-branch workflow: stage all changes, generate a conventional commit message, push, create a PR, watch CI checks, rebase-merge, and return to main. The full developer loop is two commands:
/unleash # spec → demo-ready code
/finale # commit → push → PR → merge → main/unleash is designed for graceful degradation. Every external tool it uses has a fallback:
| Tool | If Available | If Not Available |
|---|---|---|
| Dewey | Auto-resolves clarification questions | Questions exit for human input |
| Replicator | Parallel task execution in worktrees | Sequential execution |
| Gaze | Quality analysis in code review | Code review skips quality data |
| Dewey | Stores retrospective learnings | Displays learnings in output |
The pipeline works with all four tools, with none of them, or with any combination. You get the most autonomous experience with the full stack, but the pipeline never fails because a tool is missing.
/unleash works best for well-scoped features with clear specifications — the kind of work where a senior developer could describe the approach in a few sentences. Complex cross-cutting refactors, ambiguous requirements, and large-scale architectural changes still benefit from the step-by-step
Speckit commands where you control each transition. The exit-and-resume design means you can start with /unleash and drop to manual control if the pipeline pauses at a point where you want finer-grained direction.
Install the Unbound Force toolchain:
brew install unbound-force/tap/unbound-force
uf setupCreate a feature specification:
/speckit.specifyDescribe what you want to build. Then unleash the swarm:
/unleashSee the Quick Start guide for detailed installation and setup instructions, or read the Common Workflows reference for the full pipeline documentation.