Build From Spec
End-to-end: import spec → product spec → engineering tasks → implementation → qa → loop back if necessary
Claude CodeGeneric
---
argument-hint: [user-provided roduct-specification] [optional-user-provided-technical-specification]
description: End-to-end: import spec → product spec → engineering tasks → implementation → qa → loop back if necessary
model: opus
---
# Build From Spec - Complete End-to-End Pipeline
## Workspace Structure
**IMPORTANT:** Before starting, understand the workspace structure:
- **`/repos/`** - Contains the actual codebase(s) you'll be building into. Explore this directory first to understand the project structure, existing patterns, and tech stack.
- **`/purple/documentation/`** - Where feature documentation is stored (specs, tickets, QA reports)
- **`/purple/standards/`** - Engineering standards and coding conventions to follow
**First Step:** Always run `ls repos/` and explore the codebase structure before writing any specs or code. Understanding the existing codebase is critical for writing accurate specifications and implementation.
## CRITICAL: AUTONOMOUS END-TO-END EXECUTION
**YOU MUST RUN THIS ENTIRE PIPELINE WITHOUT STOPPING OR ASKING FOR PERMISSION TO CONTINUE.**
This is a fully autonomous workflow. Once started, you will execute ALL phases from start to finish:
1. `/import-spec` → 2. `/engineer-tasks-from-spec` → 3. `/orchestrate-implementation` → 4. QA Loop → 5. Final Summary
**DO NOT:**
- Stop after any phase and ask "Ready to continue?" or "Should I proceed?"
- Wait for user confirmation between phases
- Consider yourself "done" until you've completed ALL phases including the final MCP signal
- End your turn while agents are still running
**DO:**
- Execute each phase immediately after the previous one completes
- Only time you can stop is to ask questions to the user in phase 1
- Keep working until you reach Step 26 (Signal Build Complete)
- Stay active and waiting when agents are running - your turn is NOT complete until all agents return
---
## Pipeline Overview
1. Run `/import-spec` with parameters [user-provided-product-specification] [optional-user-provided-technical-specification] - Setup and product spec writing
2. Run `/engineer-tasks-from-spec` - Engineering architecture and task breakdown
3. Run `/orchestrate-implementation` - Parallel implementation by senior engineers, followed by qa-fix loop
---
## Phase-by-phase instructions
## PHASE 1: Import and Product Spec
Run `/import-spec` with the user-provided arguments. This is the ONLY phase where you may pause to ask the user clarifying questions. Once the product-spec-writer agent returns, **immediately** proceed to Phase 2 — do not summarize, do not ask to continue.
## PHASE 2: Engineering Architecture and Task Breakdown
11) **Read Engineering Standards**: Read all relevant standards from the `purple/standards/` directory (may be a symlink — if Glob finds nothing, use Bash or Read directly) to understand:
- Tech stack and architecture patterns
- Code style and testing requirements
- Backend patterns (database, API, models)
- Frontend patterns (components, styling)
- Any other relevant standards
12) **Invoke Engineering Architect**: Launch the `engineering-architect` agent with:
- The agent-written product spec
- The user technical spec (if exists)
- All relevant engineering standards
- Request creation of `implementation-spec-{feature-slug}.md`
Wait for the agent to complete and verify that the following file was created:
- `{feature-folder}/agent-written-specifications/implementation-spec-{feature-slug}.md`
---
## PHASE 3: Orchestrated Implementation
13) **Analyze Implementation Spec**: Parse the implementation spec to identify:
- All phases of implementation
- All tickets within each phase
- Dependencies between tickets
- Files that will be created or modified by each ticket
- Potential conflicts (multiple tickets modifying the same file)
- Cohesion requirements (components that need consistent implementation)
14) **Intelligent Task Grouping**: Analyze tasks to determine optimal grouping:
- **Identify Cohesive Units**: Group related components that should share similar styling, data structures, or patterns
- **Analyze Separable Work**: Identify truly independent tasks that can be parallelized
- **Respect Natural Boundaries**: Group by feature cohesion, layer cohesion, or data flow
- **Balance Load**: Ensure each agent gets a reasonable amount of work
15) **Create Smart Orchestration Plan**: Design an intelligent parallelization strategy:
- Phase Planning: Respect dependencies but maximize parallelism within phases
- Agent Assignment: One agent per cohesive unit, specialized agents for distinct domains
- Consistency Instructions: Clear guidelines about patterns, styling, integration points
- Conflict Prevention: Assign clear file ownership
16) **Launch Senior Engineer Agents**: For each phase:
- Use a SINGLE message with multiple Task tool calls to launch parallel agents
- Assign cohesive work units to each agent
- Provide full context (spec excerpts, standards, patterns to follow)
- Define clear ownership boundaries and cross-agent contracts
17) **Monitor and Coordinate**: After each phase completes:
- Verify all tickets in the phase are completed
- Check for consistency across related components
- Validate integration points between agent work
- Run tests if specified
- Move to the next phase
---
## PHASE 4: QA Verification Loop (Conditional)
This phase runs a QA → Fix → QA loop with a maximum of 3 attempts to ensure the implementation works correctly.
**BEFORE deciding whether to skip QA:**
1. Read `purple/standards/global/testing.md` (if it exists) to check for defined QA procedures
2. Review the implementation spec to identify what was actually built (web UI, API endpoints, CLI commands, database changes, background jobs, auth flows, etc.)
**Run QA if ANY of the following are true:**
- The implementation includes a web interface or visual/UI changes → Web QA
- Th
Maintain Build From Spec?
Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.
[Build From Spec on getagentictools](https://getagentictools.com/loops/arndtvoges-build-from-spec-complete-end-to-end-pipeline?ref=badge)