Concept
A Claude Plugin that ships an orchestrator agent and a set of specialised subagents to drive a structured, goal-oriented resolution loop for a user-submitted issue or problem statement.
The orchestrator acts as the single point of contact and coordinates the full lifecycle — from scoping the problem through to presenting a verified solution — without requiring the user to drive each stage manually.
Motivation
Complex engineering or product problems benefit from sequential, evidence-backed stages. Today, users must manually chain together research, design, planning, and review. This plugin encodes that discipline as a first-class orchestrator loop so that any issue becomes the entry point into a rigorous, parallel-capable workflow.
Proposed Flow
User submits issue
│
▼
┌──────────────────┐
│ Orchestrator │ ← Grills user (structured intake via AskUserQuestion)
│ (Scope phase) │ to fully define goals, constraints, acceptance criteria
└────────┬─────────┘
│
▼
┌──────────────────┐
│ Research phase │ ← Dispatches N parallel Researcher subagents
│ │ Each collects evidence, prior art, risks, context
│ │ Results merged + summarised by orchestrator
└────────┬─────────┘
│
▼
┌──────────────────┐
│ Design phase │ ← Orchestrator synthesises a solution design
│ │ User reviews and approves (or rejects with feedback)
└────────┬─────────┘
│ (approved)
▼
┌──────────────────┐
│ Plan phase │ ← Planner subagent decomposes design into
│ │ parallel-safe task DAG (tasks with deps, owners)
└────────┬─────────┘
│
▼
┌──────────────────┐
│ Implement phase │ ← Orchestrator dispatches dedicated subagents
│ │ per task/group; runs parallel where DAG allows
└────────┬─────────┘
│
▼
┌──────────────────┐
│ Review phase │ ← Review subagent validates output vs. acceptance criteria
│ │ Orchestrator summarises session + presents solution
└──────────────────┘
Key Design Decisions (to be resolved in refinement)
| # |
Decision |
Options |
Default |
| D1 |
Scope intake format |
Free text / structured form / EARS clauses |
TBD |
| D2 |
Researcher subagent count |
Fixed N / dynamic based on scope |
TBD |
| D3 |
Design presentation |
Inline chat / generated artifact / both |
TBD |
| D4 |
Plan format |
Task DAG markdown / JSON / tasks.md |
TBD |
| D5 |
Parallel execution model |
Worktrees / background agents / sequential fallback |
TBD |
| D6 |
Review criteria source |
Acceptance criteria from intake / auto-derived |
TBD |
| D7 |
Plugin packaging |
Standalone manifest / Specorator plugin group |
TBD |
Relationship to Existing Workflow
- Overlaps conceptually with Specorator Stages 1–9 but is packaged as a single-command plugin entry point.
- Distinct from
/spec:start in that it is designed for issue-resolution (bounded, outcome-defined problems) rather than open-ended feature development.
- Reuses agent patterns from
.claude/agents/ where applicable; does not duplicate logic unnecessarily.
Open Questions
Acceptance Criteria (draft — to be refined)
Next Steps
- Run a Discovery sprint (
/discovery:start) or Requirements pass (/spec:requirements) to formalise scope.
- Resolve Decision table above.
- Prototype orchestrator loop as a Specorator skill before packaging as a plugin.
Status: Idea — needs refinement
Track: Plugin concept → /specorator:update or /spec:idea to proceed
Concept
A Claude Plugin that ships an orchestrator agent and a set of specialised subagents to drive a structured, goal-oriented resolution loop for a user-submitted issue or problem statement.
The orchestrator acts as the single point of contact and coordinates the full lifecycle — from scoping the problem through to presenting a verified solution — without requiring the user to drive each stage manually.
Motivation
Complex engineering or product problems benefit from sequential, evidence-backed stages. Today, users must manually chain together research, design, planning, and review. This plugin encodes that discipline as a first-class orchestrator loop so that any issue becomes the entry point into a rigorous, parallel-capable workflow.
Proposed Flow
Key Design Decisions (to be resolved in refinement)
Relationship to Existing Workflow
/spec:startin that it is designed for issue-resolution (bounded, outcome-defined problems) rather than open-ended feature development..claude/agents/where applicable; does not duplicate logic unnecessarily.Open Questions
/plugin:goal-loopslash command or as a natural-language trigger?/issue:tackletrack?Acceptance Criteria (draft — to be refined)
Next Steps
/discovery:start) or Requirements pass (/spec:requirements) to formalise scope.