Generate technical design and planning documents from specification
Generates comprehensive technical design documents from specifications, including architecture, components, and implementation guides.
/plugin marketplace add datamaker-kr/synapse-claude-marketplace/plugin install speckit-helper@synapse-marketplace[feature-slug]Transform a specification into actionable technical design documents including architecture overview, component design, data models, API contracts, and a quickstart guide.
<feature-slug>..speckit/*/spec.md for all existing specifications.spec.md.<feature-slug>..speckit/<feature-slug>/spec.md."No specification found at
.speckit/<feature-slug>/spec.md. Run/speckit-helper:spec <feature-slug>first."
.speckit/constitution.md exists.Scan the project root for technology indicator files:
| File | Stack / Language |
|---|---|
package.json | Node.js / JavaScript |
tsconfig.json | TypeScript |
pyproject.toml | Python |
requirements.txt | Python |
go.mod | Go |
Cargo.toml | Rust |
pom.xml | Java (Maven) |
build.gradle | Java / Kotlin (Gradle) |
Gemfile | Ruby |
composer.json | PHP |
mix.exs | Elixir |
*.csproj | C# / .NET |
Scan for key directories and catalog what exists:
src/, lib/, app/, pkg/, internal/, cmd/tests/, test/, __tests__/, spec/docs/, config/, scripts/, migrations/components/, pages/, routes/, api/, services/For each directory found:
Store findings as the architectural context for design decisions.
research.md)spec.md for any [Clarification needed] markers.For each technology decision implied or required by the spec:
Assess risks across three categories:
For each risk, assign a severity (Low / Medium / High) and suggest a mitigation strategy.
Write .speckit/<feature-slug>/research.md with the following structure:
# Research: <Feature Name>
## Open Questions
- [ ] Question 1 — Status: Resolved / Unresolved
- Resolution: ...
## Technology Decisions
### Decision 1: <Topic>
| Alternative | Pros | Cons | Verdict |
|------------|------|------|---------|
| Option A | ... | ... | Chosen |
| Option B | ... | ... | Rejected|
## Risk Assessment
| Risk | Category | Severity | Mitigation |
|------|----------|----------|------------|
| ... | ... | ... | ... |
plan.md and supporting docs)For each major component identified in the architecture:
If the feature involves data storage, persistence, or entity management:
.speckit/<feature-slug>/data-model.md containing:
If the feature involves HTTP APIs, RPCs, or inter-service communication:
.speckit/<feature-slug>/contracts/<endpoint-group>.md:
Generate .speckit/<feature-slug>/quickstart.md containing:
Write .speckit/<feature-slug>/plan.md with the full design:
# Technical Plan: <Feature Name>
## Tech Stack
- Language: ...
- Framework: ...
## Architecture Overview
...
## Component Design
### Component 1: <Name>
- Responsibility: ...
- Interface: ...
- Implementation: ...
## Directory Structure
...
## Implementation Notes
...
## Open Items
...
If constitution.md was loaded in Step 1.3:
Add a "Constitution Compliance" section at the end of plan.md:
## Constitution Compliance
| Principle | Status | Notes |
|-----------|--------|-------|
| ... | PASS | ... |
List every file created or updated during this command:
Generated files:
.speckit/<feature-slug>/research.md — Technology research and risk assessment
.speckit/<feature-slug>/plan.md — Full technical design document
.speckit/<feature-slug>/data-model.md — Entity definitions and relationships (if applicable)
.speckit/<feature-slug>/contracts/ — API endpoint contracts (if applicable)
.speckit/<feature-slug>/quickstart.md — Setup and integration guide
Print the following:
Next step: Run
/speckit-helper:tasks <feature-slug>to decompose this plan into executable, dependency-ordered tasks.
If .speckit/<feature-slug>/spec.md does not exist:
.speckit/<feature-slug>/spec.md."/speckit-helper:spec <feature-slug> to create a specification first."If no technology indicator files are found in the project root:
If two or more constitution principles conflict with each other in the context of the current plan:
plan.md under the Constitution Compliance section./planStart Manus-style file-based planning. Creates task_plan.md, findings.md, progress.md for complex tasks.