6.4 KiB
Documentation Convention Analysis for PR #826
Date: 2025-10-28
Current BMAD Documentation Structure
Root-Level Documentation (Highly Restricted)
bmad-v6/
├── README.md ← Project entry point, installation, quick start
├── CHANGELOG.md ← Version history
├── CONTRIBUTING.md ← Contribution guidelines
├── v6-open-items.md ← Internal development tracking (temp)
└── LICENSE ← License file
Pattern: Root .md files are limited to essential project metadata only.
Documentation Organization (docs/)
docs/
├── bmad-brownfield-guide.md ← Guides (root of docs/)
├── v4-to-v6-upgrade.md ← Guides (root of docs/)
├── conversion-report-*.md ← Internal reports (root of docs/)
├── ide-info/ ← Category: IDE-specific guides
│ ├── auggie.md
│ ├── claude-code.md
│ ├── cursor.md
│ ├── windsurf.md
│ └── ... (13 IDE guides)
└── installers-bundlers/ ← Category: Technical internals
├── ide-injections.md
├── installers-modules-platforms-reference.md
└── web-bundler-usage.md
Pattern:
- Guides go directly in
docs/root if broadly applicable - Categorized subdirectories for specific topics (
ide-info/,installers-bundlers/) - Kebab-case filenames
Missing Categories (Gaps)
Based on analysis, these logical categories don't yet exist:
docs/planning/- Would fit planning guidesdocs/guides/- Could house methodology guidesdocs/references/- Could house reference materials
Filename Convention Analysis
Pattern Observed
Root documentation (3 files):
README.md(standard)CHANGELOG.md(standard)CONTRIBUTING.md(standard)v6-open-items.md(internal, kebab-case)
Docs directory (all kebab-case):
bmad-brownfield-guide.mdv4-to-v6-upgrade.mdconversion-report-shard-doc-2025-10-26.mdide-injections.mdinstallers-modules-platforms-reference.mdweb-bundler-usage.md
IDE info (all kebab-case):
claude-code.mdgithub-copilot.mdauggie.md, etc.
Verdict: 100% consistent kebab-case for all documentation files.
PR #826 Filename
- Proposed:
high-level-product-plan.md - Evaluation: ✅ Follows kebab-case convention
- Issue: Name is vague; doesn't indicate it's a checklist/guide
Better alternatives:
product-planning-checklist.mdproduct-planning-considerations.mdplanning-reference.md
Content Pattern Analysis
Existing Documentation Characteristics
BMAD Guides (e.g., bmad-brownfield-guide.md):
- Explain BMAD methodology application
- Reference BMAD levels, phases, workflows
- Show CLI commands (
bmad pm, agent triggers) - Link to specific workflows and agents
- Practical, BMAD-integrated advice
Technical References (e.g., installers-modules-platforms-reference.md):
- Deep technical implementation details
- Architecture diagrams
- Code examples from BMAD codebase
- Installation and configuration specifics
Upgrade Guides (e.g., v4-to-v6-upgrade.md):
- Migration instructions
- Before/after comparisons
- BMAD workflow mapping
- Specific commands and file locations
PR #826 Content Characteristics
- Generic software planning checklist
- No BMAD methodology references
- No agent/workflow integration
- No CLI commands
- Could apply to any software project
- Reads like external reference material
Mismatch: Content doesn't follow BMAD documentation pattern of methodology integration.
Overlap Analysis
Existing BMAD Planning Documentation
In src/modules/bmm/workflows/:
2-plan-workflows/- Contains PRD, tech-spec, architecture workflows2-plan-workflows/README.md- Explains BMAD planning phases- Individual workflow docs explain specific planning activities
In docs/:
bmad-brownfield-guide.md- Covers planning considerations for existing projectsv4-to-v6-upgrade.md- Mentions planning phase (PRD/Architecture)
PR #826 Coverage: Sections 1-8 overlap significantly with existing BMAD concepts:
- Product Architecture → BMAD
architectagent, architecture workflow - Technology Stack → Part of tech-spec workflow
- Infrastructure & Deployment → Part of architecture planning
- Data & Security → Part of tech-spec and architecture
- User Experience → Covered in UX workflows
- Scalability & Performance → Architecture considerations
- Business & Operations → Part of project brief/PRD
- Development Process → BMM workflow methodology
Verdict: ⚠️ High overlap with existing BMAD workflow coverage, but presented generically without BMAD integration.
Recommendations
Option 1: Relocate to docs/planning/ (Recommended)
Path: docs/planning/product-planning-checklist.md
Rationale:
- Creates logical category for planning guides
- Consistent with docs categorization pattern
- Clear, specific filename
- Allows for future planning guides
Required changes:
- Create
docs/planning/directory - Move file with better name
- Add BMAD integration section
- Link to relevant workflows
Option 2: Integrate into Existing Guide
Path: Merge into docs/bmad-brownfield-guide.md as appendix
Rationale:
- Brownfield guide already covers planning considerations
- Avoids duplication
- Contextualizes within BMAD methodology
Required changes:
- Add as "Appendix: Comprehensive Planning Checklist"
- Reference BMAD agents/workflows for each section
- Maintain single planning guide
Option 3: Enhance and Place at docs/product-planning-with-bmad.md
Path: docs/product-planning-with-bmad.md
Rationale:
- Top-level guide visibility
- Rewrite to be BMAD-first
- Transform generic checklist into BMAD methodology guide
Required changes:
- Extensive rewrite with BMAD integration
- Add agent/workflow references throughout
- Include CLI examples
- Link to specific workflow docs
Conclusion
Convention Compliance:
- ✅ Filename: Kebab-case (matches pattern)
- ❌ Placement: Root violation (should be in
docs/) - ❌ Content: Generic (should integrate BMAD)
- ⚠️ Organization: Missing logical category (suggest creating
docs/planning/)
Recommended Action: Request relocation to docs/planning/product-planning-checklist.md with optional BMAD enhancement suggestions.