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…
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.
$ npx -y skills add aj-geddes/claude-code-bmad-skills --skill bmad-investigate --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/bmad-investigateContext preview
The summary Claude sees to decide when to auto-load this skill.
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.
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
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…