domain-expert

Extract glossary, entities, rules, and code locations from docs and code.

Updated Jan 26, 2026
One-click install
npx skills add https://github.com/dohernandez/claude-skills --skill domain-expert-dohernandez
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domain-expert
Source: https://github.com/dohernandez/claude-skills/tree/main/plugins/domain-expert/skills/domain-expert
Command: npx skills add https://github.com/dohernandez/claude-skills --skill domain-expert-dohernandez

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams quickly discover and map domain concepts to unlock consistent terminology and domain-driven design practices across projects.

Core Features & Use Cases

  • Domain discovery from documentation and code
  • Learn domain models by analyzing code and generating glossary, entities, and relationships
  • Explain and map domain concepts to real-world requests for downstream development

Quick Start

Run /domain configure to extract glossary and entities from CLAUDE.md and README.md.

Frequently Asked Questions about domain-expert

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

FAQPage Schema
How do I extract domain knowledge and build a glossary from existing code and documentation?

Domain knowledge extraction builds a glossary by analyzing project files like CLAUDE.md and README.md. It infers entities, relationships, and rules from documentation and code, generating a structured domain knowledge configuration with deterministic results.

How does domain-driven design mapping connect business concepts to code locations?

Domain-driven design mapping links business concepts to code locations by analyzing software projects. It maps real-world requests to specific code references, identifying inferred entities and relationships to bridge the gap between domain terminology and implementation.

Can I generate a domain model from a software project without manually writing the entities?

Yes, generating a domain model from a software project is possible without manual entity writing. The system learns domain models by analyzing code and documentation, automatically extracting and inferring entities, relationships, and rules into a structured configuration.

What's the best way to discover domain rules and terminology across multiple software projects?

The best way to discover domain rules and terminology across projects is through systematic code and documentation analysis. Running a configure mode extracts the glossary and entities from key files, establishing consistent domain-driven design practices.

Does code analysis for domain discovery work with any software project or does it require specific setup?

Code analysis for domain discovery works across software projects by operating in configure, learn, explain, and map modes. It requires no specific dependencies, reading directly from existing documentation and code to produce structured domain knowledge outputs.

Why are my inferred domain entities inconsistent when mapping domain concepts from documentation?

Inferred domain entities become inconsistent when mapping domain concepts if documentation lacks clear terminology. The tool extracts glossary and entities directly from docs and code, so incomplete or ambiguous source material yields fragmented domain knowledge configurations.