Create detailed technical specifications translating architecture designs into implementation-ready documents, including API specs, database migrations, and testing strategies...
Create detailed technical specifications that translate architecture designs into implementation-ready documents, covering API contracts, database migrations, frontend/backend specs, testing strategies, and security requirements.
See dev-swarm/docs/general-dev-stage-rule.md for role selection guidance.
See dev-swarm/docs/general-dev-stage-rule.md for the required role announcement format.
Before starting, verify previous stages:
00-init-ideas/ through 07-architecture/ folders have content (not just .gitkeep)SKIP.md:Read all files to understand the project:
ideas.md00-init-ideas/*.md through 07-architecture/*.md - All markdown filesGeneral Rules: See dev-swarm/docs/general-dev-stage-rule.md → "Create Stage Proposal Rules" section.
If this stage is skipped (has SKIP.md), execute the next non-skipped stage's agent skill. Otherwise, create the file 08-tech-specs/README.md with the following content:
Brief the goal in 2-3 paragraphs:
Select files from these options based on project needs:
Overview & Strategy:
tech-specs-overview.md - Technical specifications overviewtesting-strategy.md - Comprehensive testing strategy (unit, integration, e2e)error-handling.md - Error handling strategyAPI Specifications:
api-specifications.md - Detailed API specifications with request/response formatsopenapi.yaml - OpenAPI/Swagger specification for REST APIsapi-mockup-adapter.md - Design for configurable mock adapters for cost/latency-sensitive third-party services. Refer to references/api-mockup-adapter.md for design instructions.Database Specifications:
database-migrations.md - Database migration strategyFrontend Specifications:
frontend-specs.md - Frontend technical specs (language, framework, coding standards)state-management-strategy.md - How frontend handles stateBackend Specifications:
backend-specs.md - Backend technical specs (language, framework, coding standards)service-specs/ - Individual service specification files (auth, payment, etc.)Dependencies & Integrations:
dependencies-list.md - Comprehensive list of planned packagesthird-party-integration-guide.md - Third-party integration specificationsSecurity & Performance:
security-specifications.md - Security implementation detailsperformance-specs.md - Performance requirementsObservability:
observability-spec.md - Logging, metrics, tracing specificationsFor each selected file, provide:
Ask user: "Please check the Stage Proposal in 08-tech-specs/README.md. Update it directly or tell me how to update it."
Once user approves 08-tech-specs/README.md:
Create each file listed in the approved README:
.md files: Write comprehensive, implementation-ready specifications. For api-mockup-adapter.md, refer to references/api-mockup-adapter.md for design guidance..yaml files: Create valid OpenAPI/Swagger specificationsservice-specs/ folder: Create individual service specification filesQuality Guidelines:
After creating all files:
Once user approves all files:
08-tech-specs/README.md to remove any deleted filesInform user:
See dev-swarm/docs/general-dev-stage-rule.md for stage completion, commit, and skip rules.