Orchestrates the correct skills automatically across project creation and migration workflows. Use as the default controller.
The central orchestrator that automatically chains skills based on the type of work being performed. This skill is always active and determines which other skills to invoke and in what order.
flowchart TD
START[User Request] --> CLASSIFY{Classify Request}
CLASSIFY -->|New Project| NP[New Project Flow]
CLASSIFY -->|Migration| MG[Migration Flow]
CLASSIFY -->|Implementation| IM[Implementation Flow]
CLASSIFY -->|Spec Change| SC[Spec Change Flow]
CLASSIFY -->|Pre-Release| PR[Pre-Release Flow]
subgraph NP[New Project Flow]
NP1[project-vision-normalizer] --> NP2[mvp-scope-guard]
NP2 --> NP3[spec-driven-planning]
NP3 --> NP4[assumption-and-risk-hunter]
NP4 --> NP5[workspace-spec-linter]
NP5 --> NP6[decision-freeze-governor]
end
subgraph MG[Migration Flow]
MG1[system-context-extractor] --> MG2[legacy-behavior-snapshot]
MG2 --> MG3[behavior-first-analysis]
MG3 --> MG4[migration-scope-partitioner]
MG4 --> MG5[spec-driven-planning]
MG5 --> MG6[workspace-spec-linter]
MG6 --> MG7[decision-freeze-governor]
end
subgraph IM[Implementation Flow]
IM1[implementation-boundary-guard] --> IM2[no-guess-implementation]
IM2 --> IM3[self-test-generator]
IM3 --> IM4[autonomous-test-runner]
IM4 -->|Pass| IM5[Done]
IM4 -->|Fail: Bug| IM6[self-healing-debugger]
IM4 -->|Fail: Spec Issue| IM7[spec-violation-detector]
IM6 --> IM4
IM7 --> HUMAN{Human Decision}
end
subgraph SC[Spec Change Flow]
SC1[spec-auto-updater] --> SC2[documentation-consistency-keeper]
SC2 --> SC3[project-regression-checklist]
end
subgraph PR[Pre-Release Flow]
PR1[regression-and-parity-check] --> PR2[security-and-compliance-baseline]
PR2 --> PR3[delivery-readiness-gate]
PR3 -->|GO| RELEASE[Release]
PR3 -->|NO-GO| BLOCK[Block Release]
end
| Order | Skill | Purpose |
|---|---|---|
| 1 | project-vision-normalizer |
Normalize raw ideas |
| 2 | mvp-scope-guard |
Prevent scope creep |
| 3 | spec-driven-planning |
Create formal spec |
| 4 | assumption-and-risk-hunter |
Surface hidden risks |
| 5 | workspace-spec-linter |
Validate spec quality |
| 6 | decision-freeze-governor |
Lock decisions |
| Order | Skill | Purpose |
|---|---|---|
| 1 | system-context-extractor |
Map existing system |
| 2 | legacy-behavior-snapshot |
Capture current behavior |
| 3 | behavior-first-analysis |
Analyze before changing |
| 4 | migration-scope-partitioner |
Define safe phases |
| 5 | spec-driven-planning |
Spec the new system |
| 6 | workspace-spec-linter |
Validate specs |
| 7 | decision-freeze-governor |
Lock decisions |
| Order | Skill | Purpose |
|---|---|---|
| 1 | implementation-boundary-guard |
Stay in scope |
| 2 | no-guess-implementation |
Follow spec exactly |
| 3 | self-test-generator |
Create tests from spec |
| 4 | autonomous-test-runner |
Run and classify tests |
| 5 | self-healing-debugger |
Fix bugs (if needed) |
| 6 | spec-violation-detector |
Detect spec issues (if needed) |
| Order | Skill | Purpose |
|---|---|---|
| 1 | spec-auto-updater |
Update specs (if approved) |
| 2 | documentation-consistency-keeper |
Sync all docs |
| 3 | project-regression-checklist |
Check for regressions |
| Order | Skill | Purpose |
|---|---|---|
| 1 | regression-and-parity-check |
Validate behavior |
| 2 | security-and-compliance-baseline |
Security audit |
| 3 | delivery-readiness-gate |
GO / NO-GO decision |
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā ORCHESTRATION STATE ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā current_workflow: [new_project | migration | implementation]ā
ā current_skill: [skill-name] ā
ā skill_queue: [remaining skills] ā
ā blocked_on: [human | none] ā
ā last_result: [success | failure | needs_input] ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Humans are only involved if:
| Condition | Action |
|---|---|
| Spec ambiguity is blocking | Request clarification |
| Spec change approval required | Wait for approval |
| GO / NO-GO decision needed | Present evidence, await decision |
| Security/compliance issue detected | Escalate immediately |
Default to autonomous execution.
The orchestrator can be overridden by:
All overrides are logged and auditable.
The orchestrator serves the spec, not convenience.