Spec delegated
Use after /dream-team:plan to write a delegated execution spec (orchestrator + sub-agents). No arguments needed — picks up conversation context from the brainstorming session.From its SKILL.md
npx -y skills add Ratler/dream-team --skill spec-delegatedAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 16 stars16 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
5.6 KB, as published. Nobody here has run it
Write Delegated Spec
Convert the brainstorming conversation into a formal spec file for delegated execution — single session with an orchestrator dispatching specialized sub-agents via the Task tool.
Prerequisites: This skill assumes /dream-team:plan has already been run in this session. If the conversation has no brainstorming context (no discussed requirements, no confirmed approach, no validated task breakdown), stop and tell the user: "No brainstorming context found. Run /dream-team:plan <prompt> first to explore requirements and design."
What To Do
- Read the spec template at
${CLAUDE_PLUGIN_ROOT}/templates/spec-template.mdand the spec writing guide at${CLAUDE_PLUGIN_ROOT}/templates/spec-writing-guide.md. Follow the guide's filename format, ambiguity elimination, and git instructions. - Read the available agent definitions at
${CLAUDE_PLUGIN_ROOT}/agents/*.mdto understand each agent's capabilities. - Summarize the agreed plan from the conversation — confirm with the user before writing.
- Write the spec, filling in all sections from the brainstorming context.
- Set frontmatter
mode: delegatedandspec-version: 1. - Set frontmatter
playwright: trueif the brainstorming decided to use Playwright MCP, otherwiseplaywright: false. - Set frontmatter
frontend-design: trueif the brainstorming discussed frontend/UI work and design direction, otherwisefrontend-design: false. - If
frontend-design: true, fill in the## Design Directionsection with the aesthetic style, stack, component libraries, and design notes from the brainstorming conversation. Auto-suggest component libraries based on the chosen stack if not explicitly discussed. - Assign each task to a specific agent by name and type.
- Mark tasks as
background: truewhen they can safely run in parallel (no file conflicts, no dependencies). - Include Team Members and Review Policy sections.
- Include a reviewer agent for post-task code review.
- Include a validator agent for final verification.
- Fill in the
## Cleanupsection with any teardown commands needed (stop servers, remove temp files). Use "N/A" if nothing to clean up. - Save to
specs/YYYY-MM-DD-<descriptive-kebab-case>.mdusing today's date.
Task Rules
- Every task must have
Assigned To(agent display name) andAgent Type(builder, researcher, etc.) - Mark
Background: truefor tasks that can run in parallel with other background tasks - Mark
Background: falsefor tasks that must complete before dependent tasks start - Set
Depends Onaccurately — parallel tasks should not depend on each other - Every builder task must include a Tests field listing the test file paths and test cases it must produce. Use "N/A" only for tasks with zero testable code (research, docs, config-only).
- Every builder task must include a
**Files**field listing exactly which files it creates or modifies, prefixed withcreates:ormodifies:. Review, research, and validation tasks may omit this field. - Each builder task should produce 1-3 files and ~100-300 lines of code. If a task would be larger, split it into smaller tasks with clear file boundaries.
- For background builder tasks (
Background: true), verify that their**Files**fields do not overlap. Tasks with overlapping files must not both beBackground: true. - Research tasks go first, then architecture, then building, then testing, then validation
- After every builder task that writes code, add a review task assigned to the reviewer agent. The review task depends on the builder task it reviews.
- Add tester tasks when appropriate — do NOT add them by default for every builder task (builders already do TDD). Add a tester task when: (a) multiple builder tasks produce components that must integrate — the tester writes integration tests after both complete; (b) the project handles user input, auth, or has security-sensitive APIs — the tester writes adversarial/boundary tests; (c) acceptance criteria span the full stack — the tester writes E2E tests after all builders finish. Tester tasks depend on the builder task(s) they test and should run before or alongside the final review.
- The second-to-last task MUST be a final code review (reviewer) that depends on all builder tasks
- The final task should always be assigned to the validator agent, depending on the final review
Review Policy Defaults
Use these defaults unless the brainstorming conversation specified otherwise:
- Review After: each task
- Fix Loop Trigger: Critical and Important
- Max Retries: 3
- Skip Review For: researcher, validator
Team Members Format
List only the agents actually assigned to tasks:
- <Display Name>
- **Role**: <specific focus in this plan>
- **Agent Type**: <builder | researcher | reviewer | validator | architect | tester>
Report
After saving and committing the spec, output:
Spec written (delegated mode)
File: specs/YYYY-MM-DD-<name>.md
Tasks: <number of tasks>
Complexity: <simple | medium | complex>
Team: <list of agent names and roles>
Execute with: /dream-team:build specs/YYYY-MM-DD-<name>.md