bmad-architecture
Solutioning skill (Winston, the Architect). Produces architecture.md with ADRs and systematic NFR coverage, mapping every FR/NFR…
Forensic bug and issue triage. Produces a graded investigation case file: symptoms, evidence (graded A/B/C by confidence), ranked hypotheses, suspected components, and a recommended planning response. INVESTIGATES and DOCUMENTS only — does NOT fix code, run tests, or implement.
Claude Code
$ npx -y skills add aj-geddes/claude-code-bmad-skills --skill bmad-investigate --agent claude-code
Codex
$ npx skills add aj-geddes/claude-code-bmad-skills --skill bmad-investigate -a codex -y
Cursor
$ npx skills add aj-geddes/claude-code-bmad-skills --skill bmad-investigate -a cursor -y
Gemini CLI
$ npx skills add aj-geddes/claude-code-bmad-skills --skill bmad-investigate -a gemini-cli -y
GitHub Copilot
$ npx skills add aj-geddes/claude-code-bmad-skills --skill bmad-investigate -a github-copilot -y
OpenCode
$ npx skills add aj-geddes/claude-code-bmad-skills --skill bmad-investigate -a opencode -y
Windsurf
$ npx skills add aj-geddes/claude-code-bmad-skills --skill bmad-investigate -a windsurf -y
name: bmad-investigate description: | Forensic bug and issue triage. Produces a graded investigation case file: symptoms, evidence (graded A/B/C by confidence), ranked hypotheses, suspected components, and a recommended planning response. INVESTIGATES and DOCUMENTS only — does NOT fix code, run tests, or implement. Hands off as a story to an external dev tool. Use when the user says: - "investigate this bug" / "triage this issue" / "debug triage" - "what's causing [symptom]" / "why is [feature] broken" - "something's wrong with [component]" / "users are reporting [problem]" - "figure out what happened" / "root cause this" - "I need a bug report" / "create an investigation case file" - "forensic analysis" / "diagnose this" - "error triage" / "issue investigation" - "what do we know about [incident/issue]" Three intents: Create (new case file), Update (add evidence to open case), Validate (check draft for completeness before handoff). Output lands in bmad-output/; a fix story is drafted on handoff. allowed-tools: Read, Write, Edit, Glob, Grep, TodoWrite
**Forensic triage — plan the fix, don't apply it.**
This skill builds a structured, evidence-graded investigation case file so that whoever picks up the story has a clear picture of what is known, what is suspected, and exactly what needs verifying before any code changes. It deliberately stops before implementation; the result of every investigation is a story handed off to an external dev tool.
**Persona flavor:** Mary (Business Analyst) frames the user impact; Winston (Architect) maps the component topology. The skill is a workflow, not a character.
---
This skill PLANS. It reads planning artifacts and existing code to gather evidence. It does NOT write application code, run tests, lint, build, or review diffs. The last artifact it emits is either an updated planning document or a story file marked `status: ready-for-dev`. If tempted to "fix the bug", "run the suite", or "apply the patch" — STOP. Investigate and hand off.
---
| Source | Why | |--------|-----| | `bmad-output/project-context.md` | Project constitution — architecture, stack, ownership | | `bmad-output/architecture.md` | Component boundaries, module responsibilities | | `bmad-output/prd.md` or `tech-spec.md` | Requirements the broken behavior should satisfy | | `bmad-output/decision-log.md` | Prior decisions that may relate to the issue | | User-provided symptom description | Primary input — what is failing, when, how | | Logs / error messages the user pastes in | Raw evidence to grade and analyze | | Existing story files in `bmad-output/stories/` | Check for duplicate or related work |
If project-context.md does not exist, ask the user to describe the stack and affected area before proceeding.
---
Ask which intent applies if ambiguous.
---
Use TodoWrite to track progress through these steps.
Before investigating, confirm exactly what is observable. Ask (or infer from context):
1. **Symptom** — what behavior is wrong? What is the expected behavior? 2. **Trigger** — when does it occur? Every time? Intermittently? Under load? 3. **Scope** — which users, environments, or configurations are affected? 4. **First seen** — when was the issue introduced or first noticed? 5. **Severity** — data loss, service outage, degraded UX, cosmetic?
Record these as the "Symptom Summary" — this is the anchor for all grading later.
---
Read all available inputs listed above. Extract:
(Cross-reference architecture.md for component responsibilities.)
(Search prd.md for the area.)
---
Collect all available evidence. Assign each item an evidence grade:
| Grade | Meaning | |-------|---------| | **A** | Directly observed, reproducible, or confirmed by multiple independent sources. High confidence. | | **B** | Single-source, inferred from logs, or plausible but not yet reproduced. Medium confidence. | | **C** | Speculative, based on code reading only, or pattern-matched without direct confirmation. Low confidence. |
Evidence types to gather:
reproduction confirmation)
Use Grep and Glob to search the codebase for error strings, function names, or file paths the user mentions. Read code files to trace call paths. Do NOT run the code — read it.
---
Based on all grade-A and grade-B evidence, draft 2–5 hypotheses. For each:
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
Solutioning skill (Winston, the Architect). Produces architecture.md with ADRs and systematic NFR coverage, mapping every FR/NFR…
Facilitates structured ideation sessions using proven brainstorming techniques (SCAMPER, SWOT, 5 Whys, Mind Mapping, Six Thinking…
Meta-skill for scaffolding and validating custom PLANNING/ORCHESTRATION skills within the BMAD Planning & Orchestrator plugin.…
CROSS-PHASE mid-stream scope correction. Re-enters planning when requirements, features, architecture, or constraints change…
BROWNFIELD planning input. Scans an existing codebase READ-ONLY and writes project-documentation.md — ground truth for stack,…
Solutioning flagship — shards a PRD + architecture into epics.md and individual {epic}.{story}.{slug}.story.md context objects,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.