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…
Conducts market, competitive, domain, and technical research using live web sources, producing a cited research-report.md to inform BMAD planning decisions. Use when the user says: - "research [topic/market/technology]" - "competitive analysis" or "who are the competitors" -
$ npx -y skills add aj-geddes/claude-code-bmad-skills --skill bmad-research --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/bmad-researchContext preview
The summary Claude sees to decide when to auto-load this skill.
Conducts market, competitive, domain, and technical research using live web sources, producing a cited research-report.md to inform BMAD planning decisions. Use when the user says: - "research [topic/market/technology]" - "competitive analysis" or "who are the competitors" -
name: bmad-research description: | Conducts market, competitive, domain, and technical research using live web sources, producing a cited research-report.md to inform BMAD planning decisions. Use when the user says: - "research [topic/market/technology]" - "competitive analysis" or "who are the competitors" - "market size" or "market landscape" - "technical research" or "evaluate [technology/framework]" - "domain research" or "industry analysis" - "what does the market look like" - "find out about [technology/space]" - "I need research before we plan" - "gather information on [topic]" Supports three modes: Create (new research), Update (refresh existing report with new sources), Validate (cross-check claims in an existing report against live sources). Output lands in bmad-output/ as a cited research-report.md ready for downstream planning skills (business-analyst, product-manager, system-architect). allowed-tools: Read, Write, Edit, Bash, Glob, Grep, WebSearch, WebFetch, TodoWrite
Conducts structured, cited research across three modes to feed BMAD planning workflows. Output is a research-report.md in bmad-output/, ready for handoff to planning skills.
---
Before searching, confirm:
1. **Mode** — Create / Update / Validate (default: Create) 2. **Research type** — Market | Competitive | Technical | Domain (may combine) 3. **Topic** — What is being researched? 4. **Output destination** — Default: `bmad-output/research-report.md`
If project-context.md exists, read it first (`bmad-output/project-context.md`) for scope constraints.
---
Use the source-type strategy guide to pick sources by research type:
${CLAUDE_PLUGIN_ROOT}/skills/bmad-research/scripts/research-sources.shRun it (Bash) to print the guide, then sketch a query plan:
Track progress with TodoWrite.
---
product documentation, Reddit/HN community sentiment
ThoughtWorks Radar, Stack Overflow surveys
arXiv), trade publications
**Citation discipline**: for every factual claim, record source URL + access date. When a claim cannot be verified across 2+ sources, mark it `[UNVERIFIED]`.
---
If mode is Update, read the existing report first. Then: 1. Identify sections with stale data (>6 months old, or marked `[UNVERIFIED]`) 2. Re-run targeted searches for those sections only 3. Append a "Last Updated" entry per section 4. Increment the report version
---
If mode is Validate: 1. Extract all quantitative claims from the existing report 2. Spot-check each claim with a fresh WebSearch 3. Mark each claim: `[VERIFIED]`, `[CONTRADICTED source: …]`, or `[UNVERIFIED]` 4. Append a "Validation Summary" section noting overall confidence
---
Use the template:
${CLAUDE_PLUGIN_ROOT}/skills/bmad-research/templates/research-report.template.mdFill all sections. Sections irrelevant to the research type may be omitted (mark as N/A). Write the completed report to:
bmad-output/research-report.md # or a user-specified path
**Required sections regardless of mode:**
---
After writing the report, tell the user:
Record the research decision in `bmad-output/decision-log.md`:
## Research: [Topic] — [Date] - Mode: [Create/Update/Validate] - Types: [Market/Competitive/Technical/Domain] - Key finding: [one sentence] - Report: bmad-output/research-report.md - Next skill: [skill name]
---
For broad research covering multiple types simultaneously, fan out parallel agents:
**Agent 1 — Market Agent**
Read project-context.md, then conduct market research on [topic]: TAM/SAM/SOM, growth rates, key trends. Write findings to bmad-output/research-scratch/market.md with full citations.
**Agent 2 — Competitive Agent**
Read project-context.md, then research top 3-5 competitors for [topic]: features, pricing, strengths/weaknesses, user sentiment. Write findings to bmad-output/research-scratch/competitive.md with full citations.
**Agent 3 — Technical/Domain Agent**
Read project-context.md, then research technical landscape for [topic]: technology options, ecosystem health, standards. Write findings
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…