pm-entity-registry

Extracts entities and builds Mermaid state models into domain/entities.md registry from PRD Business Capabilities.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps product teams turn vague business capabilities into a structured Entity & State Registry, preventing unclear domain models, missing lifecycle rules, and inconsistent implementation decisions.

Core Features & Use Cases

  • Entity Extraction: Identifies business entities from PRD Business Capabilities and distinguishes real domain objects from technical components.
  • State Modeling: Defines business lifecycle states, transitions, emitted events, and Mermaid state machines for architectural clarity.
  • Registry Generation: Produces a maintained domain/entities.md artifact that supports feature planning, business rules, and engineering implementation.
  • Use Case: A product team launching an order management system can use this Skill to transform PRD capabilities into Order, Payment, and Customer lifecycle definitions before development begins.

Quick Start

Ask the AI to create an Entity & State Registry from the Business Capabilities section of my PRD.

Frequently Asked Questions about pm-entity-registry

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

FAQPage Schema
How do I extract business entities from a PRD for domain modeling?

Extracting business entities from a PRD involves identifying real domain objects within Business Capabilities and distinguishing them from technical components. This process structures vague capabilities into clear domain models to prevent inconsistent implementation decisions.

What is the best way to define business object lifecycle states and transitions?

Defining lifecycle states and transitions requires modeling state machines using Mermaid syntax to map business rules. This approach clarifies architectural boundaries by detailing how business objects evolve and what events they emit during each state change.

How do I generate an entity registry for feature-driven development workflows?

Generating an entity registry for FDD workflows produces a maintained domain/entities.md artifact from product requirements. This register supports feature planning and engineering implementation by aligning architectural definitions with extracted domain objects.

Can I use Mermaid state machines for PRD analysis and architectural alignment?

Yes, you can use Mermaid state machines for PRD analysis to achieve architectural alignment. Modeling state transitions visually defines business lifecycle states and emitted events, ensuring engineering teams implement consistent domain logic based on structured requirements.

Does domain modeling for product architecture require separating real objects from technical components?

Domain modeling for product architecture requires separating real business objects from technical components to ensure accurate entity extraction. Distinguishing these elements prevents unclear domain models and missing lifecycle rules during the transition from PRD capabilities to development.

When should I not use an entity registry for product development?

You should not use an entity registry for product development when a PRD lacks defined Business Capabilities or when the project does not require structured domain modeling. It is specifically designed for scenarios needing FDD workflows and lifecycle transition mapping.