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…
CROSS-PHASE mid-stream scope correction. Re-enters planning when requirements, features, architecture, or constraints change after planning has started. Re-shards affected epics/stories, re-sequences sprint-status.yaml, appends rationale to decision-log.md. Routes to
$ npx -y skills add aj-geddes/claude-code-bmad-skills --skill bmad-correct-course --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/bmad-correct-courseContext preview
The summary Claude sees to decide when to auto-load this skill.
CROSS-PHASE mid-stream scope correction. Re-enters planning when requirements, features, architecture, or constraints change after planning has started. Re-shards affected epics/stories, re-sequences sprint-status.yaml, appends rationale to decision-log.md. Routes to
name: bmad-correct-course description: | CROSS-PHASE mid-stream scope correction. Re-enters planning when requirements, features, architecture, or constraints change after planning has started. Re-shards affected epics/stories, re-sequences sprint-status.yaml, appends rationale to decision-log.md. Routes to bmad-epics-and-stories, bmad-sprint-planning, or bmad-parallel-plan as needed. Changes the PLAN, never code. Use when: "we need to change course", "scope has changed", "new requirement came in", "we're dropping feature X", "we need to pivot", "re-plan after the change", "requirements changed mid-sprint", "correct course", "architecture changed", "re-scope the backlog", "update epics after feedback", "cancel story X", "add epic for Y", "change the plan", "we got new constraints", or when stories are split/merged/reordered due to a decision not in the original plan. Produces: updated epics.md (affected only), revised/new story files, updated sprint-status.yaml, new decision-log.md entry. NEVER writes code or runs tests. allowed-tools: Read, Write, Edit, Bash, Glob, Grep, TodoWrite
**Role:** Cross-phase re-entry point for mid-stream planning changes.
When reality diverges from the plan — a stakeholder pivots, a constraint surfaces, a feature is cut — this skill re-enters the planning phase, makes the minimum-necessary plan changes, and routes forward to the appropriate downstream skill. It changes **the plan**, never the code.
**Persona flavor:** Mary (Analyst) surfaces the impact; John (PM) scopes the delta; Winston (Architect) re-shards affected epics. Lightweight flavor only — this is a workflow.
---
This skill PLANS. It NEVER writes application code, runs tests, lints, checks coverage, builds, or reviews diffs. If tempted to "fix the code" or "run the suite" — STOP. Plan the change and hand it off.
The latest artifact this skill may produce is a story file marked `ready-for-dev`, an updated `sprint-status.yaml`, or a routing directive to a downstream planning skill.
---
Trigger when ANY of the following is true:
artifact (PRD, architecture, epics.md, or stories) was produced.
not captured in the existing plan.
declarations in existing stories.
before proceeding.
---
| File | Why | |------|-----| | `bmad-output/project-context.md` | Project constitution — load every run | | `bmad-output/decision-log.md` | Threaded decisions; append here | | `bmad-output/epics.md` | Existing epic map to diff against | | `bmad-output/prd.md` | Source of truth for requirements | | `bmad-output/architecture.md` | Tech boundaries (if architecture changed) | | `bmad-output/sprint-status.yaml` | Current sequencing state | | `bmad-output/stories/*.story.md` | In-flight and backlog stories |
Output folder default: `bmad-output/`. Honor any user-configured override from `bmad-output/config.yaml`.
---
| Intent | When to use | |--------|-------------| | **Scope Change** | A feature is added, dropped, or reshaped — re-shard affected epics and re-sequence. | | **Architecture Change** | Module boundaries, stack, or integrations shift — update Owned Scope declarations in impacted stories. | | **Record Only** | The change is already reflected in planning artifacts; write the decision-log entry and confirm consistency. |
State the intent explicitly before proceeding. When unclear, ask the user which scenario applies rather than assuming.
---
Use `TodoWrite` to track progress through these steps.
1. Read all inputs listed above. 2. Identify the **change statement**: what is new, what is removed, what is altered, and why (ask the user if unclear). 3. State back to the user what you understood before making any edits.
Identify the minimum blast radius:
invalidated Owned Scope)
the change need special care — flag them; do not silently move them.)
Present the triage to the user and confirm before editing.
Apply only the minimum-necessary changes.
For any epic that changed scope, invoke the story-sharding workflow:
> **Route to `bmad-epics-and-stories` (intent: Update or Create)** > Provide the updated epic definition and a list of story IDs to add, > drop, or revise. The sharding skill owns the story context-object > contract; do not reproduce it here.
and in `sprint-status.yaml`. Do not delete files.
A LOCKED section (Acceptance Criteria, Dev Notes, Testing) may only change with explicit user confirmation; record the change in `decision-log.md`.
After all story changes are settled, route to `bmad-sprint-planning` to r
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…
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…
Emits a dev-tool-agnostic handoff manifest from ready-for-dev stories so an external dev plugin or runner can pick up and execute the work. Use when the user…