pm-domain-model

Define product domain boundaries, entity catalogues, and relationship models with Mermaid ERD diagrams.

1|Updated May 28, 2026
One-click install
npx skills add https://github.com/ljucask/pureinn-product-development --skill pm-domain-model
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pm-domain-model
Source: https://github.com/ljucask/pureinn-product-development/tree/main/skills/pm-domain-model
Command: npx skills add https://github.com/ljucask/pureinn-product-development --skill pm-domain-model

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps product teams define complex product domains, entities, and relationships when the system structure is unclear or scattered across requirements and technical documents.

Core Features & Use Cases

  • Domain Boundary Modeling: Define business domains, ownership boundaries, and cross-domain relationships.
  • Entity and ERD Generation: Create entity catalogues, entity definitions, lifecycle models, events, and Mermaid ERD diagrams.
  • Use Case: Use this Skill when designing a new product or restructuring an existing system to establish a shared domain model between product and engineering teams.

Quick Start

Ask the AI to create a domain model for your product, including business domains, entities, relationships, and ERD diagrams.

Frequently Asked Questions about pm-domain-model

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a domain model for a new product with unclear system boundaries?

To create a domain model for a new product, you define business domains, establish ownership boundaries, and map cross-domain relationships. This process clarifies scattered requirements by generating a shared domain understanding between product and engineering teams.

What is the best way to generate an ERD diagram from product requirements?

The best way to generate an ERD diagram from product requirements is to extract entity definitions, lifecycle states, and events into a structured catalogue. This translates into Mermaid ERD representations for clear architectural alignment.

How do I define entity lifecycles and events for complex business domains?

Defining entity lifecycles and events for complex business domains involves creating an entity catalogue that specifies state transitions and associated events. This structures the domain model and aligns feature planning with system architecture.

Can I use domain modeling to align product management and engineering teams?

Yes, you can use domain modeling to align product management and engineering teams. By generating structured artifacts like entity definitions and relationship models, both teams establish a shared understanding of system structures and boundaries.

Does this domain modeling approach work for restructuring existing product systems?

Yes, this domain modeling approach works for restructuring existing product systems. It helps define complex product domains and entity relationships when the current system structure is scattered across technical documents and requirements.

What do I need to start mapping product domains and entity relationships?

To start mapping product domains and entity relationships, you need a general description of your product requirements or existing system structure. The modeling process then generates domain boundaries, entity catalogues, and Mermaid ERD diagrams.