domain-knowledge

Capture domain knowledge into structured, queryable models with TODO gaps.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/SmidigStorm/bdd-ai-showcase --skill domain-knowledge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domain-knowledge
Source: https://github.com/SmidigStorm/bdd-ai-showcase/tree/main/.claude-code/pm-domain-knowledge/skills/domain-knowledge
Command: npx skills add https://github.com/SmidigStorm/bdd-ai-showcase --skill domain-knowledge

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams capture domain knowledge in a structured, queryable way, enabling consistent understanding across disciplines.

Core Features & Use Cases

  • Document Entities: capture core concepts, attributes, and lifecycle.
  • Document Relationships: map how entities relate and interact.
  • Visualize with diagrams: generate ERD and process flows to communicate domain structure.

Quick Start

Provide domain details incrementally: list entities, attributes, and relationships, and let the skill document gaps with TODOs when unsure.

Frequently Asked Questions about domain-knowledge

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

FAQPage Schema
How do I build a shared domain model from scratch?

To build a shared domain model, you incrementally provide details like entities, attributes, and relationships. The skill structures this input into a queryable format, documenting any gaps with TODO markers to ensure no assumptions are made.

How do I map entity-relationships when I have incomplete business domain knowledge?

Mapping entity-relationships with incomplete knowledge is handled by a no-assumptions policy. The skill prompts you for missing details and automatically inserts TODO markers in the document, ensuring your domain model remains accurate and clearly highlights gaps.

What is the best way to document core concepts and lifecycle processes for a project?

The best way to document core concepts and lifecycle processes is by capturing them as entities and relationships within a structured domain model. This creates a queryable glossary and enables consistent understanding across all project disciplines.

Can I generate ERDs and process flows directly from my domain knowledge document?

Yes, you can generate ERDs and process flows directly from your domain knowledge. Once you provide the entities and relationships, the skill visualizes the domain structure into diagrams to clearly communicate the system architecture.

Does this approach support a no-assumptions policy for capturing domain glossaries?

Yes, the approach strictly supports a no-assumptions policy for capturing domain glossaries. Instead of guessing missing details, it actively prompts you with questions and documents uncertainties using TODO markers directly within the domain model.