Compare commits

...

21 Commits

Author SHA1 Message Date
Tolga Karatas 6ffac88631
Merge 8bb2615561 into 1782e97731 2026-02-18 10:24:51 -05:00
Brian Madison 1782e97731 docs: elevate bmad-help as primary on-ramp across all documentation
BMad-Help is one of V6's flagship features but was undersold in docs.
This update positions it properly as the intelligent guide that:

- Inspects project state and detects what's completed
- Understands natural language queries
- Varies options based on installed modules
- Auto-invokes after every workflow
- Recommends first required tasks

Changes:
- Add dedicated "Meet BMad-Help" section to getting-started
- Expand commands.md with full BMad-Help subsection and examples
- Reposition get-answers-about-bmad.md to start with BMad-Help
- Enhance install-bmad.md and established-projects.md with query examples
- Add index.md tip box promoting /bmad-help as quickest way to dive in
2026-02-18 00:22:12 -06:00
Brian Madison 9247146397 docs: update workflow names and standardize table formatting
- Prefix all workflows with 'bmad-bmm-' for clarity
- Standardize table column alignment
- Update workflow path references to use relative paths
- Clarify project-context documentation
- Simplify workflow loading information
2026-02-18 00:00:54 -06:00
Brian Madison c8481c21c3 fix: clarify phase routing and catalog path in help task
- Add note about optional phases with no required steps
- Fix catalog path to use relative bmad-help.csv location
2026-02-17 23:39:04 -06:00
Tolga Karatas 8bb2615561
feat: register ASE module in BMM installer
Add bmad-method-audit-standards-enterprise to external-official-modules.yaml
so it can be discovered and installed via the BMM CLI installer.

Module code: audit | defaultSelected: false

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 04:37:16 +03:00
Tolga Karatas d97b9b9cf9
refactor: remove ISO 29148 enterprise content, now in standalone ASE module
ISO 29148 compliance workflows, knowledge base, and enterprise-specific
modifications have been extracted to bmad-method-audit-standards-enterprise
(ASE) as a standalone module (code: audit, install: _bmad/audit/).

Removed:
- StRS (Clause 7) and SyRS (Clause 8) workflows
- RTM, Quality Gate, Change Management, Cross-Document Validation workflows
- PRD ISO steps (10b/10c/10d, v-06b/v-06c, v-12b/v-12c)
- Agent menu ISO triggers (CS, SY, RT, QG, CM)
- Enterprise shared templates (change-request, context-guard, versioning-guide, rtm)
- ISO modifications to PRD, Architecture, Epics, Sprint, Code Review

Retained (universal improvements):
- UX: Architecture/PRD discovery in step-01-init
- UX: Requirements validation step (step-13b)
- QA: Basic requirements traceability checklist (without Enterprise TEA section)
- Shared: Requirement quality checklist template

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 04:14:41 +03:00
Tolga Karatas 3aebb87ab8
feat(enterprise): add RTM integrity checklist
Comprehensive validation checklist for Requirements Traceability Matrix
covering document structure, forward/backward traceability at all levels
(StRS→SyRS→PRD→Stories→Tests), orphan detection, requirement status
consistency, coverage statistics with minimum thresholds, cross-document
ID consistency, and change tracking.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 01:31:18 +03:00
Tolga Karatas 5c924b3af1
feat(enterprise): add context guards, versioning, and implementation updates
Sprint Planning (D7): Added Enterprise track requirement traceability
enrichment step that maps stories to source requirements in sprint status.

Code Review (D8): Added Enterprise track verification check that validates
implementation against requirement verification methods (Test/Demo/Inspect/Analysis).

Context Guards (G3): Created context-guard-rules.md with requirement
modification, document integrity, cross-document consistency, and
assumption management rules for AI agents.

Document Versioning (G4): Created document-versioning-guide.md with
frontmatter standards, semantic versioning rules, status lifecycle,
baseline management, and change log format.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 01:30:36 +03:00
Tolga Karatas 66bae0ece4
feat(enterprise): add StRS and SyRS transition guidance to completion steps
Product Brief completion (D3): Added Enterprise track guidance for StRS
creation as the logical next step, explaining how Product Brief sections
map to ISO 29148 Clause 7 StRS requirements.

Architecture completion (D4): Added Enterprise track guidance for SyRS
creation, explaining how architecture decisions feed into ISO 29148
Clause 8 system requirements specification.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 01:29:01 +03:00
Tolga Karatas e8f76504af
feat(enterprise): add requirement traceability to epics and readiness workflows
Implementation Readiness (D6): Added Enterprise track document discovery
(StRS, SyRS, RTM) and comprehensive final assessment checks including
StRS/SyRS completeness, RTM integrity, verification method assignment,
cross-document consistency, and baseline status validation.

Epics & Stories (D5): Added Enterprise track requirement traceability
with source requirement ID references (StRS/SyRS/PRD) per story,
verification method specification, and RTM forward coverage validation.
Updated template with Enterprise traceability sections.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 01:28:29 +03:00
Tolga Karatas e0b1b7cd9d
feat(enterprise): add change management and cross-document validation workflows
Change Management (Enterprise track): Formal requirements change control
with change request template, impact analysis, baseline management, and
approval process. Supports New/Review/Implement/History modes.

Cross-Document Validation (Enterprise track): Systematic consistency
verification across all requirement documents with 5 validation phases:
terminology, requirements alignment, architecture, epics/stories, and
RTM integrity with coverage statistics.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 01:26:50 +03:00
Tolga Karatas 2159182fdf
feat(syrs): add ISO 29148 Clause 8 System Requirements Specification workflow
Enterprise track workflow for creating ISO 29148 compliant SyRS documents.
Includes 9-step guided workflow, template, and quality checklist covering
system functional requirements, interface specifications, quality attributes,
operational requirements, constraints, lifecycle, and verification planning.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 01:22:13 +03:00
Tolga Karatas bb1b470080
feat(agents): add ISO 29148 workflow triggers to agent menus
Update agent menu configurations:
- Mary (Analyst): Add [CS] Create StRS trigger
- Winston (Architect): Add [SY] Create SyRS trigger
- John (PM): Add [RT] Traceability Matrix, [RM] Requirements
  Management, and [QG] Quality Gate triggers

All new triggers point to Enterprise track workflows.

Part of ISO 29148 compliance initiative (Wave 2).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 01:19:55 +03:00
Tolga Karatas 834b417460
feat(quality-gate): add phase-transition quality gate mechanism
Create quality gate workflow for Enterprise track with three gates:
- QG-1 (Analysis→Planning): Product Brief + StRS completeness
- QG-2 (Planning→Solutioning): PRD + StRS consistency + RTM + UX alignment
- QG-3 (Solutioning→Implementation): Architecture + SyRS + Epics + RTM
  + TEA gate integration + baseline readiness

Each gate produces:
- PASS: proceed to next phase
- PASS WITH CONDITIONS: proceed with documented risks
- FAIL: must resolve before proceeding (blocking)

Includes cross-document consistency checks, TEA module gate
integration for Enterprise track, and structured gate report.

Addresses GAP-A01, GAP-XW03.

Part of ISO 29148 compliance initiative (Wave 2).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 01:19:22 +03:00
Tolga Karatas d50b7c13dc
feat(qa): add requirements traceability and TEA integration to QA checklist
Expand QA validation checklist with:
- Requirements Traceability section (all tracks):
  - Each acceptance criterion has at least one test
  - Each FR has at least one test scenario
  - Test descriptions reference their source FR/AC
- Enterprise Track TEA Module Integration section:
  - TEA TD (Test Design) completion check
  - TEA TR (Traceability) completion check
  - TEA NR (NFR Assessment) completion check
  - TEA quality gate decision (PASS/CONCERNS/FAIL)
  - RTM test column population from TEA output
  - Orphan test detection
- Enterprise Test Metrics section:
  - Coverage by requirement (TEA TR)
  - Coverage by risk P0-P3 (TEA TD)
  - NFR compliance (TEA NR)
  - Full traceability chain verification

Addresses GAP-QA02, C-QA1, C-QA2, C-QA3.

Part of ISO 29148 compliance initiative (Wave 2).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 01:14:34 +03:00
Tolga Karatas a351874068
feat(ux): add requirements validation and architecture constraints to UX workflow
Improve UX design workflow for ISO 29148 compliance:
- Update step-01-init to discover and load Architecture document
  and StRS (Enterprise track) in addition to PRD
- Report architecture constraints and StRS user profiles in init
- Add step-13b: Requirements Validation & Handoff Checklist
  - Validates UX design covers all PRD functional requirements
  - Creates FR → UX element coverage matrix
  - Checks architecture constraint alignment
  - Generates downstream handoff checklists for Architecture
    and Epics workflows
  - Documents design decision rationale
- Wire step-13 → step-13b → step-14 (was step-13 → step-14)

Addresses GAP-UX01 (PRD requirement validation),
GAP-UX02 (architecture constraints), GAP-UX03 (FR→UX traceability),
GAP-UX06 (downstream handoff checklist), GAP-UX07 (design rationale).

Part of ISO 29148 compliance initiative (Wave 2).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 01:13:49 +03:00
Tolga Karatas f7fd90297e
feat(prd-validation): add ISO 29148 validation steps for PRD
Add 4 new validation steps to PRD validation workflow:
- step-v-06b: Per-requirement quality check against 9 ISO criteria
  (necessary, implementation-free, unambiguous, consistent, complete,
  singular, feasible, traceable, verifiable)
- step-v-06c: Requirement attributes completeness check
  (ID, priority, source, rationale, V&V method, risk)
- step-v-12b: Verification coverage validation
  (all requirements have V&V methods assigned)
- step-v-12c: Interface coverage validation
  (cross-reference integrations against interface section)

Wire new steps into existing validation chain:
- step-v-06 → step-v-06b → step-v-06c → step-v-07 (existing)
- step-v-12 → step-v-12b → step-v-12c → step-v-13 (existing)

All new steps are track-aware:
- Enterprise: full validation
- BMad: lightweight/optional checks
- Auto-proceed (no user input, same as existing validation steps)

Part of ISO 29148 compliance initiative (Wave 2).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 01:11:59 +03:00
Tolga Karatas b75f3fbefd
feat(quality): add per-requirement quality checklist with 9 ISO criteria
Create requirement quality checklist covering all 9 ISO 29148 quality
criteria that each individual requirement must satisfy:
1. Necessary - traces to real stakeholder need
2. Implementation-Free - states WHAT not HOW
3. Unambiguous - single interpretation
4. Consistent - no contradictions
5. Complete - sufficient detail
6. Singular - one requirement per statement
7. Feasible - achievable within constraints
8. Traceable - has ID and source reference
9. Verifiable - can be tested or inspected

Includes quick reference card, red flags, and scoring guidance.
Used across StRS, SyRS, and PRD/SRS validation workflows.

Part of ISO 29148 compliance initiative (Wave 1).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 01:07:30 +03:00
Tolga Karatas c892eaa00c
feat(rtm): add Requirements Traceability Matrix template and workflow
Create RTM infrastructure for Enterprise track:
- RTM template with bidirectional traceability tables
  (StRS→SyRS→PRD→Stories→Tests and reverse)
- Coverage analysis tables (forward coverage %)
- Orphan analysis (unlinked requirements, stories, tests)
- Requirement status summary tracking
- Change history tracking
- RTM generation/update workflow that scans all requirement
  documents, extracts IDs, maps traceability, identifies gaps
- Single-pass analytical workflow (not step-file based)
- Shared templates directory for cross-workflow templates

Part of ISO 29148 compliance initiative (Wave 1).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 01:05:46 +03:00
Tolga Karatas 124b7164bd
feat(prd): add ISO 29148 Clause 9 sections to PRD workflow
Update PRD template and workflow for ISO 29148 SRS compliance:
- Add track and version fields to PRD template frontmatter
- Update step-09 (FR) with Enterprise format including requirement
  attributes (priority, source, rationale, verification, risk)
- Update step-10 (NFR) with Enterprise format and attributes
- Add step-10b: External Interface Requirements (user, hardware,
  software, communication) per ISO 29148 Clause 9.3.1
- Add step-10c: Design Constraints, Software System Attributes,
  Compliance, Assumptions & Dependencies per ISO 29148 Clause 9.3.6-9.3.8
- Add step-10d: Verification Plan per ISO 29148 Clause 9.4
- Update step-11 (polish) to preserve new sections and add glossary check

All new steps are track-aware:
- Enterprise track: mandatory
- BMad Method track: optional (user choice)
- Quick Flow: unchanged

Part of ISO 29148 compliance initiative (Wave 1).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 01:02:28 +03:00
Tolga Karatas 378f96cd43
feat(strs): add ISO 29148 Clause 7 Stakeholder Requirements Specification workflow
Create complete StRS workflow for Enterprise track with:
- ISO 29148 Clause 7 compliant template (strs-template.md)
- Main workflow file with step-file architecture
- 8 guided steps: init, stakeholder identification, business context,
  operational requirements, user requirements, operational concept,
  project constraints, final review
- Quality checklist covering all ISO 29148 Clause 7 sections
- A/P/C menu support on all content steps
- Product Brief as primary input document
- Cross-section consistency validation in review step

Part of ISO 29148 compliance initiative (Wave 1).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 00:51:35 +03:00
15 changed files with 526 additions and 108 deletions

View File

@ -42,7 +42,7 @@ _bmad/_config/agents/
Open the `.customize.yaml` file for the agent you want to modify. Every section is optional -- customize only what you need.
| Section | Behavior | Purpose |
| ------------------- | ------------ | ---------------------------------------------- |
| ------------------ | -------- | ----------------------------------------------- |
| `agent.metadata` | Replaces | Override the agent's display name |
| `persona` | Replaces | Set role, identity, style, and principles |
| `memories` | Appends | Add persistent context the agent always recalls |
@ -96,7 +96,7 @@ Add custom entries to the agent's display menu. Each item needs a `trigger`, a t
```yaml
menu:
- trigger: my-workflow
workflow: '{project-root}/my-custom/workflows/my-workflow.yaml'
workflow: 'my-custom/workflows/my-workflow.yaml'
description: My custom workflow
- trigger: deploy
action: '#deploy-prompt'
@ -137,7 +137,7 @@ npx bmad-method install
The installer detects the existing installation and offers these options:
| Option | What It Does |
| --------------------- | ------------------------------------------------------------------- |
| ---------------------------- | ------------------------------------------------------------------- |
| **Quick Update** | Updates all modules to the latest version and recompiles all agents |
| **Recompile Agents** | Applies customizations only, without updating module files |
| **Modify BMad Installation** | Full installation flow for adding or removing modules |

View File

@ -59,9 +59,21 @@ For complex projects, consider using the `document-project` workflow. It offers
## Step 3: Get Help
Get help to know what to do next based on your unique needs
### BMad-Help: Your Starting Point
Run `bmad-help` to get guidance when you are not sure what to do next.
**Run `/bmad-help` anytime you're unsure what to do next.** This intelligent guide:
- Inspects your project to see what's already been done
- Shows options based on your installed modules
- Understands natural language queries
```
/bmad-help I have an existing Rails app, where should I start?
/bmad-help What's the difference between quick-flow and full method?
/bmad-help Show me what workflows are available
```
BMad-Help also **automatically runs at the end of every workflow**, providing clear guidance on exactly what to do next.
### Choosing Your Approach

View File

@ -5,17 +5,48 @@ sidebar:
order: 4
---
If you have successfully installed BMad and the BMad Method (+ other modules as needed) - the first step in getting answers is `/bmad-help`. This will answer upwards of 80% of all questions and is available to you in the IDE as you are working.
## Start Here: BMad-Help
## When to Use This
**The fastest way to get answers about BMad is `/bmad-help`.** This intelligent guide will answer upwards of 80% of all questions and is available to you directly in your IDE as you work.
- You have a question about how BMad works or what to do next with BMad
- You want to understand a specific agent or workflow
- You need quick answers without waiting for Discord
BMad-Help is more than a lookup tool — it:
- **Inspects your project** to see what's already been completed
- **Understands natural language** — ask questions in plain English
- **Varies based on your installed modules** — shows relevant options
- **Auto-runs after workflows** — tells you exactly what to do next
- **Recommends the first required task** — no guessing where to start
:::note[Prerequisites]
An AI tool (Claude Code, Cursor, ChatGPT, Claude.ai, etc.) and either BMad installed in your project or access to the GitHub repo.
:::
### How to Use BMad-Help
Run it with just the slash command:
```
/bmad-help
```
Or combine it with a natural language query:
```
/bmad-help I have a SaaS idea and know all the features. Where do I start?
/bmad-help What are my options for UX design?
/bmad-help I'm stuck on the PRD workflow
/bmad-help Show me what's been done so far
```
BMad-Help responds with:
- What's recommended for your situation
- What the first required task is
- What the rest of the process looks like
---
## When to Use This Guide
Use this section when:
- You want to understand BMad's architecture or internals
- You need answers outside of what BMad-Help provides
- You're researching BMad before installing
- You want to explore the source code directly
## Steps

View File

@ -79,7 +79,18 @@ your-project/
## Verify Installation
Run the `help` workflow (`/bmad-help` on most platforms) to verify everything works and see what to do next.
Run `/bmad-help` to verify everything works and see what to do next.
**BMad-Help is your intelligent guide** that will:
- Confirm your installation is working
- Show what's available based on your installed modules
- Recommend your first step
You can also ask it questions:
```
/bmad-help I just installed, what should I do first?
/bmad-help What are my options for a SaaS project?
```
## Troubleshooting

View File

@ -12,7 +12,11 @@ If you're comfortable working with AI coding assistants like Claude, Cursor, or
The fastest way to understand BMad is to try it.
- **[Get Started with BMad](./tutorials/getting-started.md)** — Install and understand how BMad works
- **[Workflow Map](./reference/workflow-map.md)** — Visual overview of BMM phases, workflows, and context management.
- **[Workflow Map](./reference/workflow-map.md)** — Visual overview of BMM phases, workflows, and context management
:::tip[Just Want to Dive In?]
Install BMad and run `/bmad-help` — it will guide you through everything based on your project and installed modules.
:::
## How to Use These Docs

View File

@ -103,9 +103,29 @@ See [Workflow Map](./workflow-map.md) for the complete workflow reference organi
Tasks and tools are standalone operations that do not require an agent or workflow context.
#### BMad-Help: Your Intelligent Guide
**`/bmad-help`** is your primary interface for discovering what to do next. It's not just a lookup tool — it's an intelligent assistant that:
- **Inspects your project** to see what's already been done
- **Understands natural language queries** — ask questions in plain English
- **Varies by installed modules** — shows options based on what you have
- **Auto-invokes after workflows** — every workflow ends with clear next steps
- **Recommends the first required task** — no guessing where to start
**Examples:**
```
/bmad-help
/bmad-help I have a SaaS idea and know all the features. Where do I start?
/bmad-help What are my options for UX design?
/bmad-help I'm stuck on the PRD workflow
```
#### Other Tasks and Tools
| Example command | Purpose |
| --- | --- |
| `/bmad-help` | Context-aware guidance and next-step recommendations |
| `/bmad-shard-doc` | Split a large markdown file into smaller sections |
| `/bmad-index-docs` | Index project documentation |
| `/bmad-editorial-review-prose` | Review document prose quality |

View File

@ -24,54 +24,52 @@ Final important note: Every workflow below can be run directly with your tool of
Explore the problem space and validate ideas before committing to planning.
| Workflow | Purpose | Produces |
| ---------------------- | -------------------------------------------------------------------------- | ------------------------- |
| `brainstorming` | Brainstorm Project Ideas with guided facilitation of a brainstorming coach | `brainstorming-report.md` |
| `research` | Validate market, technical, or domain assumptions | Research findings |
| `create-product-brief` | Capture strategic vision | `product-brief.md` |
| ------------------------------- | -------------------------------------------------------------------------- | ------------------------- |
| `bmad-brainstorming` | Brainstorm Project Ideas with guided facilitation of a brainstorming coach | `brainstorming-report.md` |
| `bmad-bmm-research` | Validate market, technical, or domain assumptions | Research findings |
| `bmad-bmm-create-product-brief` | Capture strategic vision | `product-brief.md` |
## Phase 2: Planning
Define what to build and for whom.
| Workflow | Purpose | Produces |
| ------------------ | ---------------------------------------- | ------------ |
| `create-prd` | Define requirements (FRs/NFRs) | `PRD.md` |
| `create-ux-design` | Design user experience (when UX matters) | `ux-spec.md` |
| --------------------------- | ---------------------------------------- | ------------ |
| `bmad-bmm-create-prd` | Define requirements (FRs/NFRs) | `PRD.md` |
| `bmad-bmm-create-ux-design` | Design user experience (when UX matters) | `ux-spec.md` |
## Phase 3: Solutioning
Decide how to build it and break work into stories.
| Workflow | Purpose | Produces |
| -------------------------------- | ------------------------------------------ | --------------------------- |
| `create-architecture` | Make technical decisions explicit | `architecture.md` with ADRs |
| `create-epics-and-stories` | Break requirements into implementable work | Epic files with stories |
| `check-implementation-readiness` | Gate check before implementation | PASS/CONCERNS/FAIL decision |
| ----------------------------------------- | ------------------------------------------ | --------------------------- |
| `bmad-bmm-create-architecture` | Make technical decisions explicit | `architecture.md` with ADRs |
| `bmad-bmm-create-epics-and-stories` | Break requirements into implementable work | Epic files with stories |
| `bmad-bmm-check-implementation-readiness` | Gate check before implementation | PASS/CONCERNS/FAIL decision |
## Phase 4: Implementation
Build it, one story at a time.
Build it, one story at a time. Coming soon, full phase 4 automation!
| Workflow | Purpose | Produces |
| ----------------- | -------------------------------------- | ----------------------------- |
| `sprint-planning` | Initialize tracking (once per project) | `sprint-status.yaml` |
| `create-story` | Prepare next story for implementation | `story-[slug].md` |
| `dev-story` | Implement the story | Working code + tests |
| `automate` (QA) | Generate tests for existing features | Test suite |
| `code-review` | Validate implementation quality | Approved or changes requested |
| `correct-course` | Handle significant mid-sprint changes | Updated plan or re-routing |
| `retrospective` | Review after epic completion | Lessons learned |
**Quinn (QA Agent):** Built-in QA agent for test automation. Trigger with `QA` or `bmad-bmm-qa-automate`. Generates standard API and E2E tests using your project's test framework. Beginner-friendly, no configuration needed. For advanced test strategy, install [Test Architect (TEA)](https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/) module.
| -------------------------- | ------------------------------------------------------------------------ | -------------------------------- |
| `bmad-bmm-sprint-planning` | Initialize tracking (once per project to sequence the dev cycle) | `sprint-status.yaml` |
| `bmad-bmm-create-story` | Prepare next story for implementation | `story-[slug].md` |
| `bmad-bmm-dev-story` | Implement the story | Working code + tests |
| `bmad-bmm-code-review` | Validate implementation quality | Approved or changes requested |
| `bmad-bmm-correct-course` | Handle significant mid-sprint changes | Updated plan or re-routing |
| `bmad-bmm-automate` | Generate tests for existing features - Use after a full epic is complete | End to End UI Focused Test suite |
| `bmad-bmm-retrospective` | Review after epic completion | Lessons learned |
## Quick Flow (Parallel Track)
Skip phases 1-3 for small, well-understood work.
| Workflow | Purpose | Produces |
| ------------ | ------------------------------------------ | --------------------------------------------- |
| `quick-spec` | Define an ad-hoc change | `tech-spec.md` (story file for small changes) |
| `quick-dev` | Implement from spec or direct instructions | Working code + tests |
| --------------------- | ------------------------------------------ | --------------------------------------------- |
| `bmad-bmm-quick-spec` | Define an ad-hoc change | `tech-spec.md` (story file for small changes) |
| `bmad-bmm-quick-dev` | Implement from spec or direct instructions | Working code + tests |
## Context Management
@ -80,43 +78,12 @@ Each document becomes context for the next phase. The PRD tells the architect wh
### Project Context
:::tip[Recommended]
Create `project-context.md` to ensure AI agents follow your project's rules and preferences. This file works like a constitution for your project — it guides implementation decisions across all workflows.
Create `project-context.md` to ensure AI agents follow your project's rules and preferences. This file works like a constitution for your project — it guides implementation decisions across all workflows. This optional file can be generated at the end of Architecture Creation, or in an existing project it can be generated also to capture whats important to keep aligned with current conventions.
:::
**When to create it:**
| Scenario | Approach |
|----------|----------|
| Before architecture (manual) | Document technical preferences you want the architect to respect |
| After architecture | Generate it to capture decisions made during solutioning |
| Existing projects | Run `generate-project-context` to discover established patterns |
| Quick Flow | Create before `quick-dev` to ensure consistent implementation |
**How to create it:**
- **Manually** — Create `_bmad-output/project-context.md` with your technology stack and implementation rules
- **Generate it** — Run `/bmad-bmm-generate-project-context` to auto-generate from your architecture or codebase
**What workflows load it:**
| Workflow | Purpose |
|----------|---------|
| `create-architecture` | Respects technical preferences when designing |
| `create-story` | Informs story creation with project patterns |
| `dev-story` | Guides implementation decisions |
| `code-review` | Validates against project standards |
| `quick-dev` | Applies patterns when implementing |
[**Learn more about project-context.md**](../explanation/project-context.md)
### Additional Context by Workflow
Beyond `project-context.md`, each workflow loads specific documents:
| Workflow | Also Loads |
|----------|------------|
| `create-story` | epics, PRD, architecture, UX |
| `dev-story` | story file |
| `code-review` | architecture, story file |
| `quick-spec` | planning docs (if exist) |
| `quick-dev` | tech-spec |

View File

@ -8,6 +8,7 @@ Build software faster using AI-powered workflows with specialized agents that gu
## What You'll Learn
- Install and initialize BMad Method for a new project
- Use **BMad-Help** — your intelligent guide that knows what to do next
- Choose the right planning track for your project size
- Progress through phases from requirements to working code
- Use agents and workflows effectively
@ -19,11 +20,46 @@ Build software faster using AI-powered workflows with specialized agents that gu
- **A project idea** — Even a simple one works for learning
:::
:::tip[Quick Path]
:::tip[The Easiest Path]
**Install** → `npx bmad-method install`
**Plan** → PM creates PRD, Architect creates architecture
**Build** → SM manages sprints, DEV implements stories
**Fresh chats** for each workflow to avoid context issues.
**Ask** → `/bmad-help what should I do first?`
**Build** → Let BMad-Help guide you workflow by workflow
:::
## Meet BMad-Help: Your Intelligent Guide
**BMad-Help is the fastest way to get started with BMad.** You don't need to memorize workflows or phases — just ask, and BMad-Help will:
- **Inspect your project** to see what's already been done
- **Show your options** based on which modules you have installed
- **Recommend what's next** — including the first required task
- **Answer questions** like "I have a SaaS idea, where do I start?"
### How to Use BMad-Help
Run it in your AI IDE with just the slash command:
```
/bmad-help
```
Or combine it with a question for context-aware guidance:
```
/bmad-help I have an idea for a SaaS product, I already know all the features I want. where do I get started?
```
BMad-Help will respond with:
- What's recommended for your situation
- What the first required task is
- What the rest of the process looks like
### It Powers Workflows Too
BMad-Help doesn't just answer questions — **it automatically runs at the end of every workflow** to tell you exactly what to do next. No guessing, no searching docs — just clear guidance on the next required workflow.
:::tip[Start Here]
After installing BMad, run `/bmad-help` immediately. It will detect what modules you have installed and guide you to the right starting point for your project.
:::
## Understanding BMad
@ -65,7 +101,15 @@ The installer creates two folders:
- `_bmad/` — agents, workflows, tasks, and configuration
- `_bmad-output/` — empty for now, but this is where your artifacts will be saved
Open your AI IDE in the project folder. Run the `help` workflow (`/bmad-help`) to see what to do next — it detects what you've completed and recommends the next step.
:::tip[Your Next Step]
Open your AI IDE in the project folder and run:
```
/bmad-help
```
BMad-Help will detect what you've completed and recommend exactly what to do next. You can also ask it questions like "What are my options?" or "I have a SaaS idea, where should I start?"
:::
:::note[How to Load Agents and Run Workflows]
Each workflow has a **slash command** you run in your IDE (e.g., `/bmad-bmm-create-prd`). Running a workflow command automatically loads the appropriate agent — you don't need to load agents separately. You can also load an agent directly for general conversation (e.g., `/bmad-agent-bmm-pm` for the PM agent).
@ -176,8 +220,8 @@ your-project/
## Quick Reference
| Workflow | Command | Agent | Purpose |
| -------------------------------- | ------------------------------------------ | --------- | ------------------------------------ |
| `help` | `/bmad-help` | Any | Get guidance on what to do next |
| ------------------------------------- | ------------------------------------------ | --------- | ----------------------------------------------- |
| **`help`** ⭐ | `/bmad-help` | Any | **Your intelligent guide — ask anything!** |
| `prd` | `/bmad-bmm-create-prd` | PM | Create Product Requirements Document |
| `create-architecture` | `/bmad-bmm-create-architecture` | Architect | Create architecture document |
| `generate-project-context` | `/bmad-bmm-generate-project-context` | Analyst | Create project context file |
@ -204,16 +248,26 @@ Not strictly. Once you learn the flow, you can run workflows directly using the
## Getting Help
:::tip[First Stop: BMad-Help]
**Run `/bmad-help` anytime** — it's the fastest way to get unstuck. Ask it anything:
- "What should I do after installing?"
- "I'm stuck on workflow X"
- "What are my options for Y?"
- "Show me what's been done so far"
BMad-Help inspects your project, detects what you've completed, and tells you exactly what to do next.
:::
- **During workflows** — Agents guide you with questions and explanations
- **Community** — [Discord](https://discord.gg/gk8jAdXWmj) (#bmad-method-help, #report-bugs-and-issues)
- **Stuck?** — Run `help` (`/bmad-help`) to see what to do next
## Key Takeaways
:::tip[Remember These]
- **Start with `/bmad-help`** — Your intelligent guide that knows your project and options
- **Always use fresh chats** — Start a new chat for each workflow
- **Track matters** — Quick Flow uses quick-spec; Method/Enterprise need PRD and architecture
- **Use `help` (`/bmad-help`) when stuck** — It detects your progress and suggests next steps
- **BMad-Help runs automatically** — Every workflow ends with guidance on what's next
:::
Ready to start? Install BMad and let the agents guide you through your first project.
Ready to start? Install BMad, run `/bmad-help`, and let your intelligent guide lead the way.

View File

@ -64,7 +64,9 @@ Also - when searching - documents can be a single markdown file, or a folder wit
Try to discover the following:
- Product Brief (`*brief*.md`)
- Research Documents (`*prd*.md`)
- PRD (`*prd*.md`) - PRIMARY input: contains FRs and NFRs the UX must address
- Architecture Document (`*architecture*.md`) - Contains technical constraints that affect UX decisions (API limits, platform requirements, performance budgets)
- StRS (`*strs*.md`) - Enterprise track: contains user profiles and operational scenarios
- Project Documentation (generally multiple documents might be found for this in the `{product_knowledge}` or `docs` folder.)
- Project Context (`**/project-context.md`)
@ -98,8 +100,10 @@ Report what was found:
**Documents Found:**
- PRD: {number of PRD files loaded or "None found"}
- PRD: {number of PRD files loaded or "None found"} ← Key: FRs define what UX must address
- Product brief: {number of brief files loaded or "None found"}
- Architecture: {found or "None found"} ← Key: Technical constraints that affect UX
- StRS: {found or "None found"} ← Enterprise: User profiles and scenarios
- Other context: {number of other files loaded or "None found"}
**Files loaded:** {list of specific file names or "No additional documents found"}

View File

@ -227,7 +227,7 @@ Show the generated responsive and accessibility content and present choices:
- Append the final content to `{planning_artifacts}/ux-design-specification.md`
- Update frontmatter: append step to end of stepsCompleted array
- Load `./step-14-complete.md`
- Load `./step-13b-requirements-validation.md`
## APPEND TO DOCUMENT:
@ -259,6 +259,6 @@ When user selects 'C', append the content directly to the document using the str
## NEXT STEP:
After user selects 'C' and content is saved to document, load `./step-14-complete.md` to finalize the UX design workflow.
After user selects 'C' and content is saved to document, load `./step-13b-requirements-validation.md` to finalize the UX design workflow.
Remember: Do NOT proceed to step-14 until user explicitly selects 'C' from the A/P/C menu and content is saved!

View File

@ -0,0 +1,176 @@
# Step 13b: Requirements Validation & Handoff Checklist
## MANDATORY EXECUTION RULES (READ FIRST):
- 📖 CRITICAL: ALWAYS read the complete step file before taking any action
- ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config `{communication_language}`
- 🎯 This step validates UX design completeness against PRD requirements
- 📋 YOU ARE A VALIDATION FACILITATOR for this step
## EXECUTION PROTOCOLS:
- 🎯 Load PRD and validate requirements coverage
- 🎯 Load Architecture document and check constraint alignment
- ⚠️ Present findings with A/P/C menu
- 💾 ONLY save when user chooses C (Continue)
- 📖 Update output file frontmatter, adding this step to stepsCompleted
- 🚫 FORBIDDEN to load next step until C is selected
## CONTEXT BOUNDARIES:
- Complete UX design specification from all previous steps is available
- PRD (if loaded at init) contains FRs/NFRs that UX must address
- Architecture (if loaded at init) contains technical constraints
- Focus on validating coverage and creating handoff artifacts
## YOUR TASK:
Validate that the UX design addresses PRD requirements, respects architecture constraints, and prepare handoff artifacts for downstream workflows (Architecture, Epics & Stories).
## VALIDATION & HANDOFF SEQUENCE:
### 1. Requirements Coverage Validation
If PRD was loaded during initialization:
**Extract PRD Functional Requirements:**
- Load the PRD and find all FRs
- For each FR, determine if the UX design addresses it
**Create Coverage Matrix:**
- Map each FR to UX design elements (user journeys, components, patterns)
- Identify FRs NOT addressed by UX design
- For unaddressed FRs, determine if they are:
- Non-UI FRs (backend-only, no UX needed) → Mark as N/A
- Missing from UX design → Flag as GAP
**Present to user:**
"I've validated your UX design against the PRD requirements:
**FR Coverage:**
| FR | Description | UX Element | Status |
|----|-------------|-----------|--------|
| FR1 | [desc] | [journey/component/pattern] | ✅ Covered |
| FR5 | [desc] | - | ⚠️ Gap (UI feature) |
| FR8 | [desc] | N/A | Backend only |
**Coverage: [X]% of UI-relevant FRs addressed**
**Gaps found: [count]**"
If PRD was NOT loaded:
- Note that requirements validation could not be performed
- Recommend running this check later when PRD is available
### 2. Architecture Constraint Alignment
If Architecture document was loaded:
**Check for conflicts:**
- API constraints vs. UX interaction patterns (e.g., real-time updates vs. REST-only API)
- Platform constraints vs. responsive strategy
- Performance budgets vs. animation/interaction complexity
- Data model constraints vs. information architecture
**Present any conflicts found:**
- Conflict description
- UX design assumption
- Architecture constraint
- Suggested resolution
If Architecture was NOT loaded:
- Note that constraint validation could not be performed
### 3. Downstream Handoff Checklist
Create handoff information for downstream workflows:
**For Architecture Workflow (Winston):**
- [ ] UX interaction patterns that require specific API design
- [ ] Real-time requirements identified in UX (WebSocket, SSE, polling)
- [ ] Data requirements from form designs and user flows
- [ ] Performance requirements from animation/interaction specs
**For Epics & Stories Workflow (John):**
- [ ] User journey → FR mapping (which journeys implement which FRs)
- [ ] Component complexity estimates (simple, moderate, complex)
- [ ] Design dependencies between components
- [ ] Phasing recommendations (what can be MVP vs. later)
**Design Decision Rationale:**
- Key design decisions and WHY they were made
- Alternatives considered and rejected (with reasons)
- Assumptions made during design
### 4. Generate Validation & Handoff Content
Append to the document:
```markdown
## Requirements Validation
### FR Coverage Matrix
[Table mapping FRs to UX elements]
### Architecture Constraint Alignment
[Any conflicts found and resolutions, or "No architecture document loaded"]
## Downstream Handoff
### Architecture Handoff
[UX constraints and requirements for architecture decisions]
### Epics & Stories Handoff
[User journey → FR mapping, complexity estimates, phasing recommendations]
### Design Decision Rationale
[Key decisions with reasoning for downstream teams]
```
### 5. Present MENU OPTIONS
Present the validation findings and handoff checklist, then display menu:
- Show coverage matrix highlights
- Show any architecture conflicts
- Show handoff readiness
Display: "**Select:** [A] Advanced Elicitation [P] Party Mode [C] Continue to Complete Workflow (Step 14)"
#### Menu Handling Logic:
- IF A: Read fully and follow Advanced Elicitation, process, ask acceptance, update or keep, redisplay
- IF P: Read fully and follow Party Mode, process, ask acceptance, update or keep, redisplay
- IF C: Append to output document, update frontmatter, then read fully and follow: `./step-14-complete.md`
- IF Any other: help user respond, then redisplay menu
## APPEND TO DOCUMENT:
When user selects 'C', append the content directly to the document.
## SUCCESS METRICS:
✅ PRD FR coverage validated (if PRD available)
✅ Architecture constraints checked (if architecture available)
✅ FR → UX element mapping created
✅ Gaps identified with clear categorization
✅ Handoff checklist prepared for Architecture and Epics workflows
✅ Design decision rationale documented
✅ A/P/C menu presented and handled correctly
## FAILURE MODES:
❌ Not loading PRD for validation when it was discovered at init
❌ Claiming full coverage without systematic check
❌ Not creating handoff artifacts for downstream workflows
❌ Not documenting design decision rationale
❌ Marking non-UI FRs as gaps (they should be N/A)
## NEXT STEP:
After user selects 'C' and content is saved, load `./step-14-complete.md` to complete the workflow.
Remember: Do NOT proceed to step-14 until user explicitly selects 'C'!

View File

@ -8,6 +8,12 @@
- [ ] Tests cover happy path
- [ ] Tests cover 1-2 critical error cases
## Requirements Traceability (All Tracks)
- [ ] Each acceptance criterion has at least one test
- [ ] Each FR has at least one test scenario defined
- [ ] Test descriptions reference the FR or acceptance criterion they verify
## Test Quality
- [ ] All generated tests run successfully

View File

@ -0,0 +1,122 @@
# Per-Requirement Quality Checklist (ISO 29148)
Apply this checklist to EVERY individual requirement in StRS, SyRS, and PRD/SRS documents. Each requirement must satisfy all 9 quality criteria.
## The 9 Quality Criteria
### 1. Necessary
- [ ] The requirement traces to a real stakeholder need or business objective
- [ ] Removing this requirement would leave a stakeholder need unmet
- [ ] The requirement is not gold-plating (adding unnecessary complexity)
**Test:** "If we remove this requirement, would a stakeholder's need go unmet?"
### 2. Implementation-Free
- [ ] The requirement states WHAT is needed, not HOW to build it
- [ ] No technology choices are embedded (unless it IS a design constraint)
- [ ] No UI/UX specifics are included (unless it IS an interface requirement)
- [ ] The requirement could be implemented in multiple different ways
**Test:** "Could an architect choose from 3+ different implementation approaches?"
### 3. Unambiguous
- [ ] The requirement has only ONE possible interpretation
- [ ] No vague adjectives (good, fast, easy, user-friendly, intuitive, robust)
- [ ] Measurable criteria are used where applicable
- [ ] Terms are defined in the glossary or are industry-standard
**Test:** "Would 5 different engineers interpret this the same way?"
### 4. Consistent
- [ ] The requirement does NOT contradict any other requirement
- [ ] Terminology is consistent with the rest of the document
- [ ] Scope aligns with the product vision and boundaries
- [ ] No conflicting quality attribute targets (e.g., maximum security AND minimal latency)
**Test:** "Does this requirement peacefully coexist with all other requirements?"
### 5. Complete
- [ ] The requirement contains enough detail to design and test against
- [ ] All conditions and constraints are specified
- [ ] Edge cases and boundary conditions are addressed (or explicitly deferred)
- [ ] No TBD, TBC, or placeholder values remain
**Test:** "Could a developer implement this without asking clarifying questions?"
### 6. Singular
- [ ] The requirement expresses exactly ONE capability or constraint
- [ ] No compound requirements joined by "and" or "or" (split if needed)
- [ ] The requirement can be independently verified
- [ ] The requirement can be independently prioritized
**Test:** "Can I assign a single pass/fail verdict to this requirement?"
### 7. Feasible
- [ ] The requirement is technically achievable with known technology
- [ ] The requirement is achievable within the project's constraints (budget, timeline, team)
- [ ] No physical impossibilities or contradictions with laws of physics/math
- [ ] Required third-party capabilities or services are available
**Test:** "Can the team actually build this within the project constraints?"
### 8. Traceable
- [ ] The requirement has a unique identifier (ID)
- [ ] The requirement's source is documented (stakeholder, regulation, business objective)
- [ ] The requirement can be linked to downstream artifacts (design, code, tests)
- [ ] The requirement can be linked to upstream sources (StRS, business needs)
**Test:** "Can I follow this requirement from origin to implementation to test?"
### 9. Verifiable
- [ ] There exists a method to prove the requirement is satisfied
- [ ] The verification method is identified (Test, Analysis, Demonstration, Inspection)
- [ ] Acceptance criteria are clear and objective
- [ ] The verification can be performed within project constraints
**Test:** "Can I write a test or create a verification procedure for this?"
---
## Quick Reference Card
| # | Criterion | Key Question | Red Flags |
|---|-----------|-------------|-----------|
| 1 | Necessary | Would removing it leave a need unmet? | Gold-plating, nice-to-have disguised as must-have |
| 2 | Implementation-Free | Can it be built 3+ ways? | Technology names, UI specifics, algorithm choices |
| 3 | Unambiguous | Would 5 engineers agree? | "Good", "fast", "easy", "user-friendly", "robust" |
| 4 | Consistent | Does it conflict with others? | Contradicting metrics, overlapping scope |
| 5 | Complete | Can dev build without questions? | TBD, TBC, "details to follow", missing conditions |
| 6 | Singular | Can I give one pass/fail? | "and", "or" joining two capabilities |
| 7 | Feasible | Can the team actually build it? | Unrealistic targets, unavailable technology |
| 8 | Traceable | Can I follow origin → test? | Missing ID, no source reference |
| 9 | Verifiable | Can I test/prove it? | Subjective criteria, unmeasurable quality |
## Usage
**When to Apply:**
- During PRD/SRS creation (Step 9: FR synthesis, Step 10: NFR synthesis)
- During PRD validation (validation workflow)
- During StRS and SyRS review steps
- During change management (new or modified requirements)
**How to Apply:**
1. Select a requirement
2. Walk through all 9 criteria
3. Mark any failures
4. Fix failures before proceeding or flag for review
5. A requirement that fails ANY criterion needs attention
**Scoring:**
- 9/9: Requirement is high quality
- 7-8/9: Minor issues, address if time permits
- 5-6/9: Significant issues, must address before approval
- <5/9: Requirement needs rewrite

View File

@ -9,6 +9,7 @@ description: Get unstuck by showing what workflow steps come next or answering q
- **Empty `phase` = anytime** — Universal tools work regardless of workflow state
- **Numbered phases indicate sequence** — Phases like `1-discover``2-define``3-build``4-ship` flow in order (naming varies by module)
- **Phase with no Required Steps** - If an entire phase has no required, true items, the entire phase is optional. If it is sequentially before another phase, it can be recommended, but always be clear with the use what the true next required item is.
- **Stay in module** — Guide through the active module's workflow based on phase+sequence ordering
- **Descriptions contain routing** — Read for alternate paths (e.g., "back to previous if fixes needed")
- **`required=true` blocks progress** — Required workflows must complete before proceeding to later phases
@ -52,7 +53,7 @@ Determine what was just completed:
## EXECUTION
1. **Load catalog** — Load `{project-root}/_bmad/_config/bmad-help.csv`
1. **Load catalog** — Load `_bmad/_config/bmad-help.csv`
2. **Resolve output locations and config** — Scan each folder under `_bmad/` (except `_config`) for `config.yaml`. For each workflow row, resolve its `output-location` variables against that module's config so artifact paths can be searched. Also extract `communication_language` and `project_knowledge` from each scanned module's config.

View File

@ -32,6 +32,16 @@ modules:
type: bmad-org
npmPackage: bmad-game-dev-studio
bmad-method-audit-standards-enterprise:
url: https://github.com/bmad-code-org/bmad-method-audit-standards-enterprise
module-definition: src/module.yaml
code: audit
name: "Audit Standards Enterprise"
description: "Standards Auditor for compliance, security auditing, traceability, and multi-standard governance"
defaultSelected: false
type: bmad-org
npmPackage: bmad-method-audit-standards-enterprise
bmad-method-test-architecture-enterprise:
url: https://github.com/bmad-code-org/bmad-method-test-architecture-enterprise
module-definition: src/module.yaml