Use for deep requirements analysis, technical specifications, agile documentation, or architecture/design reviews.
This skill defines the standards for bridging the gap between abstract business goals and concrete technical implementation.
[!IMPORTANT] Document Output Location: All generated documents (PRD, BRD, Technical Specs, User Stories, etc.) MUST be saved to the
docs/folder in the project root. Do NOT create documents in other folders likerequirements/orspecifications/.
search_web to retrieve the latest Mermaid syntax and examples if unsure. Do not rely on internal training data.[[Wiki-links]] for internal references.When a user asks for a new feature or system:
search_web to validate assumptions.requirements_questionnaire.md pattern if the scope is large.scripts/verify_mermaid.py (if available) or review syntax carefully.references/templates/.docs/030-Specs/Specs-MOC.md).Act as the conductor. Coordinate specialized skills when needed.
| Template | Path | Purpose |
|---|---|---|
| PRD (Functional) | templates/prd-functional.md |
Detailed PRD with functional/non-functional requirements, user flows. Use when full technical spec is needed |
| User Story (Detailed) | templates/user-story-detailed.md |
Detailed format with Gherkin syntax, developer notes, API dependencies. Use for handoff to dev team |
| BRD | templates/brd.md |
Business Requirements Document - stakeholder analysis, ROI, KPIs. Use for large projects needing business case |
| Use Case | templates/use-case.md |
Use Case Specification - actor flows, alternative paths, exceptions. Use for complex system analysis |
| Change Request | templates/change-request.md |
Change Request - impact analysis, effort estimate, approval workflow. Use when scope change is requested |
| Domain | Path | Focus |
|---|---|---|
| SaaS | references/domains/saas.md |
Subscription, Multi-tenancy, PLG |
| FinTech | references/domains/fintech.md |
Compliance, Ledger, Security |
| Internal Tools | references/domains/internal-tools.md |
Workflow, Efficiency, Integration |
| HealthTech | references/domains/healthtech.md |
HIPAA, Patient Outcomes |
| E-Commerce | references/domains/ecommerce.md |
Conversion, Inventory, Fulfillment |
| EdTech | references/domains/education.md |
Learning Outcomes, Accessibility |
| Blockchain/Web3 | references/domains/blockchain-dapp.md |
Smart Contracts, Wallets |
| F&B | references/domains/fnb.md |
POS, Orders, Inventory |
| AI/ML Products | references/domains/ai-agent.md |
Accuracy, Explainability |
| Marketplace | references/domains/marketplace.md |
Liquidity, Trust, Disputes |
scripts/verify_mermaid.py: Validates syntax of generated diagram code.If asked for a "Student Gradebook":
Teacher -> UI -> GradeService -> Database.grades table (student_id, assignment_id, score, weight).