From product
Derives data models from UI mocks and features via two passes: explicit entities from screens, implicit ones from a CRUD matrix. Outputs a Mermaid ER diagram. Use /product:define-data-model.
How this skill is triggered — by the user, by Claude, or both
Slash command
/product:define-data-modelopusThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Produce one deliverable:
Produce one deliverable:
reports/02_spec/data-model.md (ENT- IDs):
/product:define-data-model [--auto] [--lang=ja|en]
| Argument/Flag | Required | Description |
|---|---|---|
--auto | Optional | Derive without elicitation; record ambiguous concepts as TBD |
--lang | Optional | Override output language |
| Input | Required/Recommended | Source | If missing/empty |
|---|---|---|---|
reports/02_spec/feature-list.md | Required | /product:define-features | block with a message — the CRUD matrix needs features |
reports/02_spec/ui-mocks/ | Required | /product:generate-ui-mock | block with a message — Pass 1 needs screens/forms |
work/traceability.json.@rules/product/ui-to-domain.md and @rules/product/ddd-strategic.md.ENT- nodes to work/traceability.json with Upstream
FEAT-/JOB- references.work/context.md; log TBDs.reports/02_spec/data-model.md, with an ENT- ID table (Upstream column), Pass-2 rationale notes,
and a Mermaid ER diagram.
| Resource | Purpose |
|---|---|
@rules/product/ui-to-domain.md | Two-pass derivation, CRUD matrix, entity criteria |
@rules/product/ddd-strategic.md | Entity vs value object, aggregates, ubiquitous language |
| Skill | Relationship |
|---|---|
/product:define-features | Upstream — features drive the CRUD matrix |
/product:generate-ui-mock | Upstream — screens/forms drive Pass 1 |
/product:map-domains | Downstream — groups entities into bounded contexts |
/product:design-api | Downstream — API resources map to entities |
/product:adapt-change | Re-runs this skill when features change |
npx claudepluginhub wfukatsu/nexus-architect --plugin scalardbExtracts domain entities from requirements and user stories using DDD principles, defines attributes and constraints, models relationships with cardinality, and documents state machines.
Creates entity model documents with Mermaid ER diagrams and attribute tables defining entities, relationships, data types, and validation rules. Useful for designing database schemas and ERDs.
Catalog business entities in Neo4j: stereotypes, attributes, states, CRUD matrix.Use when: model entities with graph, create entity catalog, or the user says "/nacl:ba-entities".