business-feature-docs
npx skills add https://github.com/congdon1207/agents.md --skill business-feature-docs
Agent 安装分布
Skill 文档
EasyPlatform Business Feature Documentation
Generate comprehensive business feature documentation following the GOLD STANDARD template pattern.
GOLD STANDARD Reference: docs/features/README.ExampleFeature1.md (Example App)
Template File: docs/templates/detailed-feature-docs-template.md
Output Structure
All documentation MUST be placed in the correct folder structure:
docs/
âââ BUSINESS-FEATURES.md # Master index (UPDATE if new module)
âââ business-features/
âââ {Module}/ # Module folder
â âââ README.md # Complete module documentation
â âââ INDEX.md # Navigation hub
â âââ API-REFERENCE.md # Endpoint documentation
â âââ TROUBLESHOOTING.md # Issue resolution guide
â âââ detailed-features/
â âââ README.{FeatureName}.md # Deep dive (~1000 lines)
â âââ README.{FeatureName}.ai.md # AI companion (~300 lines)
âââ ...
MANDATORY 26-SECTION STRUCTURE
All feature documentation in detailed-features/ MUST follow this section order:
| # | Section | Stakeholder Focus |
|---|---|---|
| 1 | Executive Summary | PO, BA |
| 2 | Business Value | PO, BA |
| 3 | Business Requirements | PO, BA |
| 4 | Business Rules | BA, Dev |
| 5 | Process Flows | BA, Dev, Architect |
| 6 | Design Reference | BA, UX, Dev |
| 7 | System Design | Dev, Architect |
| 8 | Architecture | Dev, Architect |
| 9 | Domain Model | Dev, Architect |
| 10 | API Reference | Dev, Architect |
| 11 | Frontend Components | Dev |
| 12 | Backend Controllers | Dev |
| 13 | Cross-Service Integration | Dev, Architect |
| 14 | Security Architecture | Dev, Architect |
| 15 | Performance Considerations | Dev, Architect, DevOps |
| 16 | Implementation Guide | Dev |
| 17 | Test Specifications | QA |
| 18 | Test Data Requirements | QA |
| 19 | Edge Cases Catalog | QA, Dev |
| 20 | Regression Impact | QA |
| 21 | Troubleshooting | Dev, QA, DevOps |
| 22 | Operational Runbook | DevOps |
| 23 | Roadmap and Dependencies | PO, BA |
| 24 | Related Documentation | All |
| 25 | Glossary | PO, BA |
| 26 | Version History | All |
Phase 1: Module Detection & Context Gathering
Step 1.1: Identify Target Module
Determine which module the feature belongs to by:
- User explicitly specifies module name
- Feature name/domain implies module
- Search codebase for feature-related entities/commands
Step 1.2: Read Existing Documentation
Before creating new docs, read existing structure:
1. Read docs/BUSINESS-FEATURES.md (master index)
2. Read docs/business-features/{Module}/INDEX.md (if exists)
3. Read docs/business-features/{Module}/README.md (if exists)
4. Identify what already exists vs what needs creation/update
Step 1.3: Codebase Analysis
Gather evidence from source code:
- Entities:
src/Services/{Module}/{Module}.Domain/Entities/ - Commands:
src/Services/{Module}/{Module}.Application/UseCaseCommands/ - Queries:
src/Services/{Module}/{Module}.Application/UseCaseQueries/ - Controllers:
src/Services/{Module}/{Module}.Service/Controllers/ - Frontend:
src/BravoWeb/apps/bravo-{module}/orsrc/BravoWeb/libs/apps-domains/
Phase 2: Key Format Examples
Quick Navigation by Role
| Role | Priority Sections | Key Concerns |
|------|------------------|--------------|
| **Product Owner** | Executive Summary, Business Value, Roadmap | ROI, scope, timeline, dependencies |
| **Business Analyst** | Business Requirements, Business Rules, Process Flows | Requirements traceability, acceptance criteria |
| **Developer** | Architecture, Domain Model, API Reference, Implementation Guide | Code patterns, integration points |
| **Tech Architect** | System Design, Architecture, Cross-Service Integration, Performance | System design, scalability, tech debt |
| **QA Engineer** | Test Specifications, Test Data Requirements, Edge Cases Catalog | Test coverage, automation feasibility |
| **QC Analyst** | All sections | Evidence verification, documentation accuracy |
| **DevOps** | Operational Runbook, Troubleshooting, Performance | Deployment, monitoring, incident response |
Business Requirements (FR-XX)
#### FR-{MOD}-01: {Requirement Title}
| Aspect | Details |
| --------------- | ---------------------------------------------------- |
| **Description** | {What this requirement enables} |
| **Scope** | {Who can use / affected entities} |
| **Validation** | {Business rules and constraints} |
| **Priority** | {P0/P1/P2/P3} |
| **Evidence** | `{FilePath}:{LineRange}` |
User Stories (US-XX)
#### US-{MOD}-01: {Story Title}
**As a** {role}
**I want** {goal/desire}
**So that** {benefit/value}
**Acceptance Criteria**:
- [ ] AC-01: {Criterion with evidence reference}
- [ ] AC-02: {Criterion with evidence reference}
**Related Requirements**: FR-{MOD}-01, FR-{MOD}-02
**Evidence**: `{FilePath}:{LineRange}`
Business Value
### Value Proposition
| Value Type | Description | Impact | Quantification |
|------------|-------------|--------|----------------|
| Revenue | {Revenue impact} | {H/M/L} | {$ or % if available} |
| Efficiency | {Time/cost savings} | {H/M/L} | {Hours/costs saved} |
| User Experience | {UX improvement} | {H/M/L} | {NPS/satisfaction improvement} |
| Compliance | {Regulatory/audit benefit} | {H/M/L} | {Risk reduction} |
Business Rules
### Validation Rules
| Rule ID | Rule | Condition | Action | Evidence |
|---------|------|-----------|--------|----------|
| BR-{MOD}-01 | {Rule name} | {When condition} | {Then action} | `{File}:{Line}` |
### State Transitions
| From State | Event | To State | Conditions | Evidence |
|------------|-------|----------|------------|----------|
| Draft | Activate | Active | {Conditions} | `{File}:{Line}` |
Technical Decisions Log
### Technical Decisions Log
| Decision | Date | Options Considered | Chosen | Rationale | Evidence |
|----------|------|-------------------|--------|-----------|----------|
| {Decision title} | {Date} | {Option A, B} | {Chosen} | {Why} | `{File}:{Line}` |
### Technical Debt
| Item | Severity | Impact | Remediation Plan | Evidence |
|------|----------|--------|------------------|----------|
| {Debt item} | H/M/L | {Impact} | {Plan} | `{File}:{Line}` |
Test Specifications (TC-XX)
Test Summary Table (MANDATORY):
| Category | P0 (Critical) | P1 (High) | P2 (Medium) | P3 (Low) | Total |
| ---------------------- | :-----------: | :-------: | :---------: | :------: | :---: |
| {Category1} | {N} | {N} | {N} | {N} | {N} |
| **Total** | **{N}** | **{N}** | **{N}** | **{N}** | **{N}**|
Test Case Format:
#### TC-{MOD}-001: {Test Name} [P0]
**Acceptance Criteria**:
- â
{Passing criteria 1}
- â
{Passing criteria 2}
**GIVEN** {initial context}
**WHEN** {action performed}
**THEN** {expected outcome}
**Edge Cases**:
- â {Invalid scenario} â {Expected error/behavior}
**Evidence**: `{FilePath}:{LineRange}`
Edge Cases Catalog
### Input Validation Edge Cases
| ID | Scenario | Input | Expected Behavior | Evidence |
|----|----------|-------|-------------------|----------|
| EC-01 | Empty string | `""` | Validation error | `{File}:{Line}` |
| EC-02 | Max length | `{256 chars}` | Truncate/Error | `{File}:{Line}` |
### Business Logic Edge Cases
| ID | Scenario | Condition | Expected Behavior | Evidence |
|----|----------|-----------|-------------------|----------|
| EC-10 | {Scenario} | {Condition} | {Behavior} | `{File}:{Line}` |
Operational Runbook
### Deployment Checklist
- [ ] Database migrations applied
- [ ] Configuration values verified
- [ ] Health checks passing
- [ ] Smoke tests executed
- [ ] Rollback plan ready
### Monitoring
| Metric | Alert Threshold | Dashboard | Escalation |
|--------|-----------------|-----------|------------|
| Error Rate | >1% | {Dashboard URL} | {Team} |
Evidence Verification Protocol
## Evidence Verification Protocol
### Verification Summary
| Category | Total Claims | Verified | Stale | Missing | Last Verified |
|----------|-------------|----------|-------|---------|---------------|
| Business Requirements | {N} | {N} | {N} | {N} | {Date} |
| Architecture | {N} | {N} | {N} | {N} | {Date} |
| Test Specifications | {N} | {N} | {N} | {N} | {Date} |
| **Total** | **{N}** | **{N}** | **{N}** | **{N}** | |
### Evidence Verification Table
| Claim ID | Claim | File | Documented Lines | Actual Lines | Status | Verified By |
|----------|-------|------|-----------------|--------------|--------|-------------|
| FR-{MOD}-01 | {Claim} | `{File}` | L{X}-{Y} | L{X}-{Y} | â
Verified | {Name/Date} |
### Audit Trail
| Date | Action | Reviewer | Notes |
|------|--------|----------|-------|
| {Date} | Initial verification | {Name} | {Notes} |
Security Architecture
### Authorization Matrix
| Role | View | Create | Edit | Delete | Special Permissions |
|------|:----:|:------:|:----:|:------:|---------------------|
| Admin | â
| â
| â
| â
| Full access |
| Manager | â
| â
| â
| â | Company scope |
| User | â
| â | â | â | Own data only |
### Data Protection
| Data Type | Protection | Evidence |
|-----------|------------|----------|
| PII | Encrypted at rest | `{File}:{Line}` |
Glossary
## Glossary
| Term | Definition | Context |
|------|------------|---------|
| {Term} | {Definition for non-technical stakeholders} | {Where used} |
| {Acronym} | {Full form and meaning} | {Where used} |
Phase 2.5: AI Companion Generation
Generate AI-agent optimized companion file alongside the comprehensive documentation.
Output: docs/business-features/{Module}/detailed-features/README.{FeatureName}.ai.md
Template: docs/templates/detailed-feature-docs-template.ai.md
AI Companion Structure (10 Sections, ~260 lines)
| Section | Content | Source from Full Doc |
|---|---|---|
| Context | Purpose, entities, service | Executive Summary |
| File Locations | Exact paths to all key files | Implementation Guide |
| Domain Model | Properties, expressions | Domain Model |
| API Contracts | Endpoints, request/response shapes | API Reference |
| Business Rules | Validation, state transitions | Business Rules |
| Patterns | Required â / Anti-patterns â | Architecture |
| Integration | Events, dependencies | Cross-Service Integration |
| Security | Authorization matrix | Security Architecture |
| Test Scenarios | Key GIVEN/WHEN/THEN cases | Test Specifications |
| Quick Reference | Decision tree, code snippets | Implementation Guide |
Compression Rules
- Tables over prose – Convert paragraphs to table rows
- Paths over descriptions –
File:Lineover “located in…” - Signatures over examples –
{ id: string } â { entity: Dto }over full code - Decisions over explanations – What to do, not why
AI Companion Quality Check
- File size â¤300 lines
- All file paths are exact and current
- API contracts include request/response shapes
- Business rules have evidence references
- Patterns section has â /â markers
- Evidence chain preserved from full doc
Phase 3: Master Index Update
After creating/updating module docs, update docs/BUSINESS-FEATURES.md:
- Read current content
- Verify module is listed in the “Detailed Module Documentation” table
- Add link if missing:
| **{Module}** | [Description] | [View Details](./business-features/{Module}/README.md) |
Anti-Hallucination Protocols
EVIDENCE_CHAIN_VALIDATION
- Every feature claim MUST have code reference with file path and line numbers
- Read actual source files before documenting
- Never assume behavior without code evidence
ACCURACY_CHECKPOINT
Before writing any documentation:
- “Have I read the actual code?”
- “Are my line number references accurate?”
- “Can I provide a code snippet as evidence?”
Quality Checklist
- All 26 mandatory sections present in correct order
- Quick Navigation by Role included
- Executive Summary with key capabilities
- Business Value with ROI analysis
- User Stories with acceptance criteria (US-XX format)
- Business Requirements use FR-{MOD}-XX format
- Business Rules with state transitions
- Process Flows with diagrams
- System Design with technical decisions log
- Security Architecture with authorization matrix
- Performance Considerations with targets
- Implementation Guide with code examples
- Test Summary table with P0-P3 counts
- Test Data Requirements and fixtures
- Edge Cases Catalog (validation, business, concurrency)
- Regression Impact analysis
- Test cases use TC-{MOD}-XXX format with GIVEN/WHEN/THEN
- Acceptance criteria use â /â markers
- Troubleshooting uses Symptoms/Causes/Resolution format
- Operational Runbook with deployment checklist
- Roadmap and Dependencies
- Evidence Verification Protocol with audit trail
- Glossary for non-technical stakeholders
- Version History table at end
- All code references verified with actual files
- ASCII diagrams for architecture
- Master index (BUSINESS-FEATURES.md) updated
AI Companion Checklist
- AI companion file created at
README.{FeatureName}.ai.md - AI companion â¤300 lines
- File locations section complete with exact paths
- API contracts include request/response shapes
- All evidence references preserved from full doc
- Patterns section has required (â ) and anti-patterns (â)