Generate domain understanding documentation from codebase analysis. Extracts entities, business logic, domain terms, and concept relationships. Use when: domain understanding, glossary, entities, business logic, domain model, ER diagram, use cases.
This skill is limited to using the following tools:
scripts/extract-entities.shscripts/extract-glossary.shscripts/generate-er-diagram.shAutomatically generate domain understanding documentation.
Entities/Models
Domain Terms
Concept Relationships
Use Cases/Services
Extract entities and models:
~/.claude/skills/documenting-domains/scripts/extract-entities.sh {path}
Output:
Extract domain terms:
~/.claude/skills/documenting-domains/scripts/extract-glossary.sh {path}
Output:
Generate concept relationship diagram (Mermaid ER diagram):
~/.claude/skills/documenting-domains/scripts/generate-er-diagram.sh {path}
# Domain Understanding Document
## Overview
Description of the project's business domain
## Entity List
### User
- id: string
- name: string
- email: string
Related: Order, Profile
## Concept Relationship Diagram
(Mermaid ER diagram)
## Domain Glossary
| Term | Description | Related Entities |
|------|-------------|------------------|
## Use Case List
| Use Case | Description | Related Entities |
|----------|-------------|------------------|
assets/domain-template.md - Markdown template for domain understanding documentation
# Call from command
/docs:domain
# Direct skill reference
"Generate a domain glossary"
documenting-architecture, setting-up-docs, documenting-apis/docs:domain