bmad-architecture
Solutioning skill (Winston, the Architect). Produces architecture.md with ADRs and systematic NFR coverage, mapping every FR/NFR from the PRD to a concrete…
Quick Flow lightweight technical specification for small-scope work (1-15 stories). Replaces the full PRD + architecture pair when scope is small and requirements are clear. Produces bmad-output/tech-spec.md as the single planning artifact before story creation. Use when the
$ npx -y skills add aj-geddes/claude-code-bmad-skills --skill bmad-tech-spec --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/bmad-tech-specContext preview
The summary Claude sees to decide when to auto-load this skill.
Quick Flow lightweight technical specification for small-scope work (1-15 stories). Replaces the full PRD + architecture pair when scope is small and requirements are clear. Produces bmad-output/tech-spec.md as the single planning artifact before story creation. Use when the
name: bmad-tech-spec description: | Quick Flow lightweight technical specification for small-scope work (1-15 stories). Replaces the full PRD + architecture pair when scope is small and requirements are clear. Produces bmad-output/tech-spec.md as the single planning artifact before story creation. Use when the user says: "write a tech spec", "create a technical specification", "I need a tech spec for this feature", "quick spec", "small project spec", "we don't need a full PRD", "just a tech spec", "spec out this change", "document this feature". QUICK FLOW TRACK ONLY (1-15 stories). If scope grows beyond ~15 stories or involves multiple teams / external integrations at scale, stop and redirect to bmad-prd + bmad-architecture instead — those skills are built for that complexity. Supports three intents: Create (new spec), Update (revise an existing tech-spec.md), Validate (review a draft for completeness against BMAD criteria). allowed-tools: Read, Write, Edit, Glob, Grep, WebSearch, WebFetch, TodoWrite
This skill produces a focused `tech-spec.md` for **Quick Flow** work: small, well-scoped features or changes that sit in the 1-15 story range. It consolidates the product rationale, technical approach, and story backlog into a single lightweight document, skipping the separate PRD + architecture artifacts that larger tracks require.
> **Track guidance** > - 1-15 stories, single team, clear requirements → **Quick Flow** (this skill) > - 10-50+ stories, multiple concerns, or uncertain scope → use **bmad-prd** then **bmad-architecture** > - 30+ stories, cross-org, security/compliance/DevOps dimensions → **Enterprise** track
---
Ask the user (or infer from context) which of three intents applies:
| Intent | When | |--------|------| | **Create** | No tech-spec.md exists yet | | **Update** | Revising scope, requirements, or approach in an existing spec | | **Validate** | Checking a draft spec for BMAD completeness before moving to stories |
For **Create**, collect (interactively or from existing project files):
1. **Problem & solution** — what are we solving and how? 2. **Scope** — what is in scope? What is explicitly out of scope? 3. **Functional requirements** — numbered, MoSCoW-tagged (MUST / SHOULD / COULD) 4. **Non-functional requirements** — performance, security, accessibility targets that are relevant; omit boilerplate that does not apply 5. **Technical approach** — stack, key components, data model sketch, API surface (if any) 6. **Story list** — high-level backlog items; the scrum-master skill will compile them into full story files 7. **Dependencies & risks** — third-party libs, external services, known unknowns 8. **Decision log entries** — any choices made during this conversation that belong in `bmad-output/decision-log.md`
Load `bmad-output/project-context.md` if present — it is the project constitution and must not be contradicted without a recorded decision.
For **Update**, read the existing `bmad-output/tech-spec.md` first, then apply targeted edits and log what changed in the decision log.
For **Validate**, read the existing spec and report against the checklist in the [Validation Checklist](#validation-checklist) section below.
Render the template at:
${CLAUDE_PLUGIN_ROOT}/skills/bmad-tech-spec/templates/tech-spec.template.mdFill every section. Omit sections that genuinely do not apply (e.g., no API design for a pure-CLI tool) and note the omission inline. Do not leave unreplaced `{{placeholders}}`.
Testing strategy in the spec is **planning only** — describe what should be tested and why. Do not write test code. Do not set coverage numbers as mandatory targets; frame them as guidance for the dev team.
Write to `bmad-output/tech-spec.md` (respecting the `outputFolder` user config if set).
If decision-log entries were made, append them to `bmad-output/decision-log.md` (create the file if it does not exist, using the format: `## [YYYY-MM-DD] <title>` / `**Decision:** ...` / `**Rationale:** ...`).
After writing, tell the user:
the BMad Method track (bmad-prd + bmad-architecture) before proceeding.
---
When intent is **Validate**, report pass/fail for each item:
---
This skill is primarily single-threaded (one conversation, one document). Parallelism is optional and limited to information gathering:
WebSearch/WebFetch agents in parallel and synthesize results before writing the spec.
be written atomically to avoid merge conflicts
This repository is a Claude Code plugin marketplace. It ships one plugin — BMAD Planning & Orchestrator — that harnesses the BMAD Method to plan, document, and orchestrate software work as conflict-free parallel workstreams, then hands implementation off to
Repo: aj-geddes/claude-code-bmad-skills
Solutioning skill (Winston, the Architect). Produces architecture.md with ADRs and systematic NFR coverage, mapping every FR/NFR from the PRD to a concrete…
Facilitates structured ideation sessions using proven brainstorming techniques (SCAMPER, SWOT, 5 Whys, Mind Mapping, Six Thinking Hats, Reverse Brainstorming,…
Meta-skill for scaffolding and validating custom PLANNING/ORCHESTRATION skills within the BMAD Planning & Orchestrator plugin. Produces the full skill…
CROSS-PHASE mid-stream scope correction. Re-enters planning when requirements, features, architecture, or constraints change after planning has started.…
BROWNFIELD planning input. Scans an existing codebase READ-ONLY and writes project-documentation.md — ground truth for stack, structure, key flows,…
Solutioning flagship — shards a PRD + architecture into epics.md and individual {epic}.{story}.{slug}.story.md context objects, the LAST planning artifact…