--- name: doc-brd description: Create Business Requirements Documents (BRD) following SDD methodology - Layer 1 artifact defining business needs and objectives tags: - sdd-workflow - layer-1-artifact - shared-architecture custom_fields: layer: 1 artifact_type: BRD architecture_approaches: [ai-agent-based, traditional-8layer] priority: shared development_status: active skill_category: core-workflow upstream_artifacts: [] downstream_artifacts: [PRD, EARS, BDD, ADR] version: "2.0" last_updated: "2026-02-10T15:00:00" --- # doc-brd ## Purpose Create **Business Requirements Documents (BRD)** - Layer 1 artifact in the SDD workflow that defines high-level business needs, strategic objectives, and success criteria. **Layer**: 1 (Entry point - no upstream dependencies) **Downstream Artifacts**: PRD (Layer 2), EARS (Layer 3), BDD (Layer 4), ADR (Layer 5) ## Prerequisites ### Upstream Artifact Verification (CRITICAL) **Before creating this document, you MUST:** 1. **List existing upstream artifacts**: ```bash ls docs/01_BRD/ docs/02_PRD/ docs/03_EARS/ docs/04_BDD/ docs/05_ADR/ docs/06_SYS/ docs/07_REQ/ 2>/dev/null ``` 2. **Reference only existing documents** in traceability tags 3. **Use `null`** only when upstream artifact type genuinely doesn't exist 4. **NEVER use placeholders** like `BRD-XXX` or `TBD` 5. **Do NOT create missing upstream artifacts** - skip functionality instead Before creating a BRD, read: 1. **Shared Standards**: `.claude/skills/doc-flow/SHARED_CONTENT.md` 2. **Template**: `ai_dev_flow/01_BRD/BRD-MVP-TEMPLATE.md` 3. **Creation Rules**: `ai_dev_flow/01_BRD/BRD_CREATION_RULES.md` 4. **Validation Rules**: `ai_dev_flow/01_BRD/BRD_VALIDATION_RULES.md` 5. **Platform vs Feature Guide**: `ai_dev_flow/PLATFORM_VS_FEATURE_BRD.md` **For New Projects**: Use `project-init` skill first to initialize project structure. ## Pre-Flight Check (MANDATORY) Before creating ANY BRD section, confirm: 1. ✅ Read `ai_dev_flow/ID_NAMING_STANDARDS.md` - Element Type Codes table 2. ✅ Element ID format: `BRD.{DOC_NUM}.{ELEM_TYPE}.{SEQ}` (4 segments, dots) **Common Element Types**: | Code | Type | Example | |------|------|---------| | 01 | Functional Requirement | BRD.02.01.01 | | 06 | Acceptance Criteria | BRD.02.06.01 | | 23 | Business Objective | BRD.02.23.01 | | 32 | Architecture Topic | BRD.02.32.01 | > ⚠️ **Removed Patterns**: Do NOT use `AC-XXX`, `FR-XXX`, `BC-XXX`, `BO-XXX` formats. ## When to Use This Skill Use `doc-brd` when: - Starting a new project or feature - Defining business requirements and objectives - Documenting strategic alignment and market context - Establishing success criteria and stakeholder needs - You are at Layer 1 of the SDD workflow ## BRD Categorization: Platform vs Feature **CRITICAL DECISION**: Before creating a BRD, determine if it's a **Platform BRD** or **Feature BRD**. ### Questionnaire 1. Does this BRD define infrastructure, technology stack, or cross-cutting concerns? - Yes → Likely Platform BRD - No → Continue 2. Does this BRD describe a specific user-facing workflow or feature? - Yes → Likely Feature BRD - No → Continue 3. Will other BRDs depend on or reference this BRD's architectural decisions? - Yes → Likely Platform BRD - No → Likely Feature BRD 4. Does this BRD establish patterns, standards, or capabilities used across multiple features? - Yes → Platform BRD - No → Feature BRD 5. Does this BRD implement functionality on top of existing platform capabilities? - Yes → Feature BRD - No → Platform BRD ### Auto-Detection Logic - Title contains "Platform", "Architecture", "Infrastructure", "Integration" → Platform BRD - Title contains specific workflow names, user types (B2C, B2B), or feature names → Feature BRD - References/depends on BRD-01 or foundation ADRs → Feature BRD - Establishes technology choices or system-wide patterns → Platform BRD ### Workflow Differences **Platform BRD Path:** ``` 1. Create Platform BRD (populate sections 3.6 and 3.7) 2. Create ADRs for critical technology decisions (identified in BRD sections 3.6/3.7) 3. Create PRD referencing Platform BRD and ADRs 4. Create additional ADRs for implementation details 5. Continue to SPEC ``` **Feature BRD Path:** ``` 1. Create Feature BRD (reference Platform BRD in sections 3.6 and 3.7) 2. Create PRD for feature 3. Create ADRs for implementation decisions (if needed) 4. Continue to SPEC ``` ### Section 3.6 & 3.7 Rules **Platform BRD**: - **MUST populate** Section 3.6 (Technology Stack Prerequisites) with detailed technology choices - **MUST populate** Section 3.7 (Mandatory Technology Conditions) with non-negotiable constraints **Feature BRD**: - **MUST mark** Section 3.6 as "N/A - See Platform BRD-NN Section 3.6" and reference specific items - **MUST mark** Section 3.7 as "N/A - See Platform BRD-NN Section 3.7" and reference specific conditions **Reference**: `ai_dev_flow/PLATFORM_VS_FEATURE_BRD.md` for detailed guidance ## BRD-Specific Guidance ### 1. Template Selection **Primary Template**: **BRD-TEMPLATE.md** - Comprehensive business requirements (general purpose) - Use for: All business requirements documents - Sections: Complete 18-section structure - Best for: Complex projects, regulatory compliance needs - Location: `ai_dev_flow/01_BRD/BRD-TEMPLATE.md` **Note**: Use the comprehensive template for all BRD documents. For simpler requirements, complete only the essential sections and mark others as "N/A - Not applicable for this scope". > **Note**: Technical QA standards, testing strategy, and defect management are documented in PRD-TEMPLATE.md Section 21 (product level). **Nested Folder Rule (MANDATORY)**: ALL BRDs MUST be in nested folders regardless of document size. | Structure | Format | Use When | |-----------|--------|----------| | **Monolithic** | `docs/01_BRD/BRD-NN_{slug}/BRD-NN_{slug}.md` | Single-file documents ≤25KB | | **Section-Based** | `docs/01_BRD/BRD-NN_{slug}/BRD-NN.S_{section}.md` | Documents >25KB | **Monolithic Structure** - for MVP/small documents: - **Location**: `docs/01_BRD/BRD-NN_{slug}/BRD-NN_{slug}.md` (INSIDE nested folder) - **H1 Title**: `# BRD-NN: Document Title` (no `.S` suffix) - **Template**: `ai_dev_flow/01_BRD/BRD-MVP-TEMPLATE.md` - **CRITICAL**: Even monolithic BRDs MUST be in a nested folder **Section-Based Structure** - for large/complex documents: - **Location**: `docs/01_BRD/BRD-NN_{slug}/BRD-NN.S_{section}.md` - **Folder Naming**: `BRD-NN_{slug}/` where slug MUST match the index file slug - **H1 Title**: `# BRD-NN.S: Section Title` (includes `.S` suffix) - Index template: `ai_dev_flow/01_BRD/BRD-SECTION-0-TEMPLATE.md` - Content template: `ai_dev_flow/01_BRD/BRD-SECTION-TEMPLATE.md` - Reference: `ai_dev_flow/ID_NAMING_STANDARDS.md` (Section-Based File Splitting) ### 2. Required Sections (18 Total) **Document Control** (MANDATORY - First section before all numbered sections): - Project Name - Document Version - Date (YYYY-MM-DD) - Document Owner - Prepared By - Status (Draft, In Review, Approved, Superseded) - Document Revision History table **Core Sections**: 1. Executive Summary 2. Business Context 3. Stakeholder Analysis 4. Business Requirements 5. Success Criteria 6. Constraints and Assumptions 7. **Architecture Decision Requirements** (topics needing ADRs, NOT specific ADR numbers) 8. Risk Assessment 9. Traceability (Section 7 format from SHARED_CONTENT.md) 10-16. Additional content sections (see BRD-TEMPLATE.md for full structure) 17. **Glossary** - Domain terms and definitions 18. **Appendices** - Supporting materials and references **Platform BRD Additional Sections**: - **3.6 Technology Stack Prerequisites** (MUST populate for Platform BRD) - **3.7 Mandatory Technology Conditions** (MUST populate for Platform BRD) ### 3. Strategy References (MANDATORY) **ALWAYS START WITH STRATEGY**: Read relevant `{project_root}/strategy/` documents FIRST **Reading Order**: 1. `{project_root}/strategy/README.md` - Performance targets, strategy goals 2. `{project_root}/strategy/strategy_overview.md` - Strategic framework 3. `{project_root}/strategy/core_algorithm.md` - Primary algorithm specifications 4. `{project_root}/strategy/risk_management.md` - Risk management policies 5. `{project_root}/strategy/selection_criteria/` - Entry criteria **Every BRD MUST cite specific strategy document sections in Traceability section.** ### 4. Architecture Decision Requirements Section (7.2) - MANDATORY **Purpose**: Identify architectural topics requiring decisions with **cost-focused, alternatives-based analysis**. Every BRD **MUST** include **Section 7.2: "Architecture Decision Requirements"** addressing all 7 mandatory ADR topic categories. #### 7 Mandatory ADR Topic Categories | # | Category | Element ID | Description | When N/A | |---|----------|------------|-------------|----------| | 1 | **Infrastructure** | BRD.NN.32.01 | Compute, deployment, scaling | Pure data/analytics project | | 2 | **Data Architecture** | BRD.NN.32.02 | Database, storage, caching | No persistent data needed | | 3 | **Integration** | BRD.NN.32.03 | APIs, messaging, external systems | Standalone system | | 4 | **Security** | BRD.NN.32.04 | Auth, encryption, access control | Internal tool, no sensitive data | | 5 | **Observability** | BRD.NN.32.05 | Monitoring, logging, alerting | MVP/prototype only | | 6 | **AI/ML** | BRD.NN.32.06 | Model serving, training, MLOps | No AI/ML components | | 7 | **Technology Selection** | BRD.NN.32.07 | Languages, frameworks, platforms | Using existing stack | **Element Type Code**: `32` = Architecture Topic #### Required Fields Per Topic | Field | Description | Required For | |-------|-------------|--------------| | **Status** | `Selected`, `Pending`, or `N/A` | All topics | | **Business Driver** | WHY this decision matters to business | Selected/Pending | | **Business Constraints** | Non-negotiable business rules | Selected/Pending | | **Alternatives Overview** | MANDATORY table with cost estimates | Selected | | **Cloud Provider Comparison** | MANDATORY GCP/Azure/AWS comparison | Selected | | **Recommended Selection** | Selected option with rationale | Selected | | **PRD Requirements** | What PRD must elaborate | All topics | #### Alternatives Overview Table (MANDATORY for Selected status) ```markdown **Alternatives Overview**: | Option | Function | Est. Monthly Cost | Selection Rationale | |--------|----------|-------------------|---------------------| | Serverless | Event-driven compute | $200-$800 | Selected - cost-effective | | Kubernetes | Container orchestration | $500-$2,000 | Rejected - over-engineered | | VM-based | Traditional VMs | $400-$1,500 | Rejected - manual scaling | ``` #### Cloud Provider Comparison Table (MANDATORY for Selected status) ```markdown **Cloud Provider Comparison**: | Criterion | GCP | Azure | AWS | |-----------|-----|-------|-----| | **Service Name** | Cloud Run | Container Apps | Fargate | | **Est. Monthly Cost** | $300 | $350 | $400 | | **Key Strength** | Auto-scaling | AD integration | Ecosystem | | **Key Limitation** | Fewer features | Higher cost | Complex pricing | | **Fit for This Project** | High | Medium | Medium | ``` #### Complete Topic Example ```markdown ### BRD.01.32.01: Infrastructure **Status**: Selected **Business Driver**: Customer onboarding workflow requires scalable compute for variable registration volumes. **Business Constraints**: - Must support auto-scaling for peak periods (10x baseline) - Maximum infrastructure cost: $5,000/month - 99.9% availability during business hours **Alternatives Overview**: | Option | Function | Est. Monthly Cost | Selection Rationale | |--------|----------|-------------------|---------------------| | Serverless (Cloud Functions) | Event-driven compute | $200-$800 | Selected - cost-effective for variable load | | Kubernetes (GKE/EKS) | Container orchestration | $500-$2,000 | Rejected - over-engineered for this scale | | VM-based (Compute Engine) | Traditional VMs | $400-$1,500 | Rejected - manual scaling overhead | **Cloud Provider Comparison**: | Criterion | GCP | Azure | AWS | |-----------|-----|-------|-----| | **Service Name** | Cloud Run | Container Apps | Lambda + Fargate | | **Est. Monthly Cost** | $300 | $350 | $400 | | **Key Strength** | Simple container deployment | Azure AD integration | Largest ecosystem | | **Key Limitation** | Fewer enterprise features | Higher baseline cost | Complex pricing | | **Fit for This Project** | High | Medium | Medium | **Recommended Selection**: GCP Cloud Run - serverless containers with optimal cost-to-scale ratio. **PRD Requirements**: Evaluate cold start impact on latency. Specify concurrency limits and scaling policies. ``` #### Handling N/A and Pending Status **N/A Example**: ```markdown ### BRD.01.32.06: AI/ML Architecture **Status**: N/A - No AI/ML components in project scope **Reason**: This feature uses standard rule-based validation. No machine learning, AI agents, or predictive analytics required. **PRD Requirements**: None for current scope. Flag for Phase 2 evaluation if ML-based fraud detection needed. ``` **Pending Example**: ```markdown ### BRD.01.32.05: Observability **Status**: Pending - Awaiting infrastructure finalization **Business Driver**: System monitoring required for SLA compliance. **Business Constraints**: - Real-time alerting for system failures - Minimum 30-day log retention **Alternatives Overview**: [Placeholder - To be completed after infrastructure selection] **PRD Requirements**: Complete observability analysis after infrastructure finalization. ``` #### Layer Separation Principle ``` BRD Section 7.2 → PRD Section 18 → ADR (WHAT & WHY & HOW MUCH) (HOW to evaluate) (Final decision) ───────────────────────────────────────────────────────────────────────── Business drivers Technical details Implementation decision Business constraints Deep-dive analysis Trade-off analysis Cost estimates Evaluation criteria Selected approach ``` **Do NOT write**: "See ADR-033" or "Reference ADR-045" (ADRs don't exist yet) **Reference**: See `ai_dev_flow/01_BRD/BRD_CREATION_RULES.md` Section 9 for complete guidelines ### 5. Document Control Section Positioning **CRITICAL**: Document Control MUST be the **first section** at the very top of the BRD (before all numbered sections). **Correct Structure**: ```markdown # BRD-01: Project Name ## Document Control [All metadata fields here] ## 1. Executive Summary [Content here] ``` ## Cumulative Tagging Requirements **Layer 1 (BRD)**: No upstream tags required (entry point) **Tag Count**: 0 tags **Format**: BRD has no `@` tags since it's Layer 1 (top of hierarchy) **Downstream artifacts will tag BRD** (using unified format): - PRD will include: `@brd: BRD.01.01.30` (TYPE.NN.TT.SS format) - EARS will include: `@brd: BRD.01.01.30` - All downstream artifacts inherit BRD tags ## Tag Format Convention (By Design) The SDD framework uses two distinct notation systems for cross-references: | Notation | Format | Artifacts | Purpose | |----------|---------------|----------------------------------------|---------------------------------------------------------------------| | Dash | TYPE-NN | ADR, SPEC, CTR | Technical artifacts - references to files/documents | | Dot | TYPE.NN.TT.SS | BRD, PRD, EARS, BDD, SYS, REQ, IMPL, TASKS | Hierarchical artifacts - references to elements inside documents | **Key Distinction**: - `@adr: ADR-033` → Points to the document `ADR-033_risk_limit_enforcement.md` - `@brd: BRD.17.01.01` → Points to element 01.01 inside document `BRD-017.md` ## Unified Element ID Format (MANDATORY) **For hierarchical requirements (BRD, PRD, EARS, BDD, SYS, REQ)**: - **Always use**: `TYPE.NN.TT.SS` (dot separator, 4-segment unified format) - **Never use**: `TYPE-NN:NNN` (colon separator - DEPRECATED) - **Never use**: `TYPE.NN.TT` (3-segment format - DEPRECATED) Examples: - `@brd: BRD.17.01.01` ✅ - `@brd: BRD.017.001` ❌ (old 3-segment format) ## Upstream/Downstream Artifacts **Upstream Sources** (what drives BRD creation): - Strategy documents (`{project_root}/strategy/`) - Business owner requirements - Market analysis - Stakeholder inputs **Downstream Artifacts** (what BRD drives): - **PRD** (Layer 2) - Product requirements derived from BRD - **EARS** (Layer 3) - Formal requirements from BRD business needs - **BDD** (Layer 4) - Test scenarios validating BRD objectives - **ADR** (Layer 5) - Architecture decisions for topics identified in BRD Section "Architecture Decision Requirements" **Same-Type Document Relationships** (conditional): - `@related-brd: BRD-NN` - BRDs sharing business domain context - `@depends-brd: BRD-NN` - BRD that must be implemented first (e.g., platform BRD before feature BRD) ## Creation Process ### Step 1: Determine BRD Type Use questionnaire above to determine Platform vs Feature BRD. ### Step 2: Read Strategy Documents Read relevant `{project_root}/strategy/` sections to understand business logic. ### Step 3: Select Template Choose appropriate template (comprehensive, simplified, or domain-specific). ### Step 4: Reserve ID Number Check `docs/01_BRD/` for next available ID number (e.g., BRD-01, BRD-02). **ID Numbering Convention**: Start with 2 digits and expand only as needed. - ✅ Correct: BRD-01, BRD-99, BRD-102 - ❌ Incorrect: BRD-001, BRD-009 (extra leading zero not required) ### Step 5: Create BRD Folder and Files **Folder structure** (DEFAULT - nested folder per document with descriptive slug): 1. Create folder: `docs/01_BRD/BRD-NN_{slug}/` (folder slug MUST match index file slug) 2. Create index file: `docs/01_BRD/BRD-NN_{slug}/BRD-NN.0_{section_type}.md` (shortened, PREFERRED) 3. Create section files: `docs/01_BRD/BRD-NN_{slug}/BRD-NN.S_{section_type}.md` (shortened, PREFERRED) **Example (Shortened Pattern - PREFERRED)**: ``` docs/01_BRD/BRD-01_platform_architecture/ ├── BRD-01.0_index.md ├── BRD-01.1_executive_summary.md ├── BRD-01.2_business_context.md └── BRD-01.3_requirements.md ``` **Note**: Folder contains descriptive slug, so filenames can omit it. Full pattern (`BRD-01.0_platform_architecture_index.md`) also accepted for backward compatibility. **Monolithic Option** (for small documents ≤25KB): `docs/01_BRD/BRD-NN_{slug}/BRD-NN_{slug}.md` (still in nested folder) ### Step 6: Fill Document Control Section Complete all required metadata fields and initialize Document Revision History table. ### Step 7: Complete Core Sections Fill all 18 required sections following template structure. **Platform BRD**: Populate sections 3.6 and 3.7 with technology details **Feature BRD**: Mark sections 3.6 and 3.7 as "N/A - See Platform BRD-NN" ### Step 8: Document Architecture Decision Requirements List topics needing architectural decisions (do NOT reference specific ADR numbers). ### Step 9: Add Strategy References In Traceability section, link to specific `{project_root}/strategy/` sections. ### Step 10: Create/Update Traceability Matrix **MANDATORY**: Create or update `docs/01_BRD/BRD-00_TRACEABILITY_MATRIX.md` - Use template: `ai_dev_flow/01_BRD/BRD-00_TRACEABILITY_MATRIX-TEMPLATE.md` - Add BRD entry with upstream sources and downstream artifacts - Update traceability matrix in same commit after BRD validation passes (see SHARED_CONTENT.md Traceability Matrix Update Workflow) ### Step 11: Validate BRD Run validation scripts: ```bash # BRD structure validation ./ai_dev_flow/scripts/validate_brd_template.sh docs/01_BRD/BRD-01_*.md # Link integrity ./ai_dev_flow/scripts/validate_links.py --path docs/01_BRD/ ``` ### Step 12: Commit Changes Commit BRD file and traceability matrix together. ## Validation ### Automated Validation **BRD-Specific Validation**: ```bash ./ai_dev_flow/scripts/validate_brd_template.sh docs/01_BRD/BRD-01_platform.md ``` **Quality Gates Validation**: ```bash ./scripts/validate_quality_gates.sh docs/01_BRD/BRD-01_platform.md ``` ### Manual Checklist - [ ] Document Control section at top (before all numbered sections) - [ ] All required metadata fields completed - [ ] Document Revision History table initialized - [ ] BRD type determined (Platform vs Feature) - [ ] Sections 3.6 & 3.7 handled correctly for BRD type - [ ] Architecture Decision Requirements listed (no ADR numbers referenced) - [ ] Strategy references in Traceability section - [ ] All 18 sections completed - [ ] Traceability matrix created/updated - [ ] No broken links - [ ] File size <50,000 tokens (standard) or <100,000 tokens (maximum) ### Diagram Standards All diagrams MUST use Mermaid syntax. Text-based diagrams (ASCII art, box drawings) are prohibited. See: `ai_dev_flow/DIAGRAM_STANDARDS.md` and `mermaid-gen` skill. ## Common Pitfalls 1. **Referencing ADR numbers**: Don't write "See ADR-033" in Architecture Decision Requirements section (ADRs don't exist yet) 2. **Wrong sections 3.6/3.7 treatment**: Platform BRD must populate, Feature BRD must reference Platform BRD 3. **Missing strategy references**: Every BRD must cite `{project_root}/strategy/` sections 4. **Document Control not first**: Must be at very top before all numbered sections 5. **Skipping traceability matrix**: MANDATORY to create/update matrix ## Post-Creation Validation (MANDATORY - NO CONFIRMATION) **CRITICAL**: Execute this validation loop IMMEDIATELY after document creation. Do NOT proceed to next document until validation passes. ### Automatic Validation Loop ``` LOOP: 1. Run BRD template validation script 2. IF errors found: Fix issues 3. IF warnings found: Review and address 4. IF unfixable issues: Log for manual review, continue 5. IF clean: Mark VALIDATED, proceed ``` ### Validation Command ```bash # BRD structure validation (primary) ./ai_dev_flow/scripts/validate_brd_template.sh docs/01_BRD/BRD-NN_slug.md # Link integrity validation ./ai_dev_flow/scripts/validate_links.py --path docs/01_BRD/ # Quality gates validation ./scripts/validate_quality_gates.sh docs/01_BRD/BRD-NN_slug.md ``` ### Layer-Specific Upstream Requirements | This Layer | Required Upstream Tags | Count | |------------|------------------------|-------| | BRD (Layer 1) | None (entry point) | 0 tags | ### Auto-Fix Actions (No Confirmation Required) | Issue | Fix Action | |-------|------------| | Invalid tag format | Correct to TYPE.NN.TT.SS (4-segment) or TYPE-NN format | | Broken link | Recalculate path from current location | | Missing traceability section | Insert from template | ### Validation Codes Reference | Code | Description | Severity | |------|-------------|----------| | XDOC-006 | Tag format invalid | ERROR | | XDOC-008 | Broken internal link | ERROR | | XDOC-009 | Missing traceability section | ERROR | ### Quality Gate **Blocking**: YES - Cannot proceed to next document until Phase 1 validation passes with 0 errors. --- ## Next Skill After creating BRD, use: **`doc-prd`** - Create Product Requirements Document (Layer 2) The PRD will: - Reference this BRD as upstream source - Include `@brd: BRD.NN.01.SS` tags (unified 4-segment format) - Define product features and KPIs - Inherit Architecture Decision Requirements topics ## Reference Documents For supplementary documentation related to BRD artifacts: - **Format**: `BRD-REF-NNN_{slug}.md` - **Skill**: Use `doc-ref` skill - **Validation**: Reduced (4 checks only) - **Examples**: Project overviews, executive summaries, stakeholder guides ### BRD-REF Ready-Score Exemption **BRD-REF documents are EXEMPT from ready-scores and quality gates:** | Standard BRD | BRD-REF | |--------------|---------| | PRD-Ready Score: ✅ Required (≥90%) | PRD-Ready Score: **NOT APPLICABLE** | | Cumulative tags: Required | Cumulative tags: **NOT REQUIRED** | | Quality gates: Full validation | Quality gates: **EXEMPT** | | Format: Structured 18 sections | Format: **Free format, business-oriented** | **Purpose**: BRD-REF documents are **reference targets** that other documents link to. They provide supporting information, context, or external references but do not define formal business requirements. **Reference**: See `ai_dev_flow/01_BRD/BRD_VALIDATION_RULES.md` for validation details. ## Related Resources - **Main Guide**: `ai_dev_flow/SPEC_DRIVEN_DEVELOPMENT_GUIDE.md` - **Platform vs Feature Guide**: `ai_dev_flow/PLATFORM_VS_FEATURE_BRD.md` - **BRD Creation Rules**: `ai_dev_flow/01_BRD/BRD_CREATION_RULES.md` - **BRD Validation Rules**: `ai_dev_flow/01_BRD/BRD_VALIDATION_RULES.md` - **BRD README**: `ai_dev_flow/01_BRD/README.md` - **Shared Standards**: `.claude/skills/doc-flow/SHARED_CONTENT.md` - **BRD Validator Skill**: `.claude/skills/doc-brd-validator/SKILL.md` - **Naming Standards Skill**: `.claude/skills/doc-naming/SKILL.md` ## Quick Reference **BRD Purpose**: Define business needs and objectives **Layer**: 1 (Entry point) **Tags Required**: None (0 tags) **Key Decision**: Platform vs Feature BRD **Critical Sections**: - 3.6 Technology Stack Prerequisites (Platform BRD populates, Feature BRD references) - 3.7 Mandatory Technology Conditions (Platform BRD populates, Feature BRD references) - Architecture Decision Requirements (list topics, NOT ADR numbers) **Next**: doc-prd ## Version History | Version | Date | Changes | |---------|------|---------| | 2.0 | 2026-02-08 | Added element code 32 (Architecture Topic); Added Section 7.2 (Architecture Decision Requirements) with 7 mandatory topic categories; Updated to 18-section structure; Integrated doc-naming skill for element ID validation; Added Alternatives Overview and Cloud Provider Comparison tables | | 1.0 | 2025-01-06 | Initial version |