domain-modeling

Develop and maintain a project domain model in CONTEXT.md with ADRs.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/sadie100/claude-dotfiles --skill domain-modeling-sadie100
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domain-modeling
Source: https://github.com/sadie100/claude-dotfiles/tree/main/skills/domain-modeling
Command: npx skills add https://github.com/sadie100/claude-dotfiles --skill domain-modeling-sadie100

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps you build and refine the domain model of your project, ensuring a clear and consistent language across the codebase.

Core Features & Use Cases

  • Domain Modeling: Create and update a CONTEXT.md file that defines project-specific terms and their usage.
  • Decision Recording: Record architectural decisions using the ADR (Architectural Decision Record) format in docs/adr/.
  • Language Refinement: Sharpen the language and terminology used in the project to reduce ambiguity and improve collaboration.

Quick Start

Create a new term in the project's domain model and add it to the CONTEXT.md file.

Frequently Asked Questions about domain-modeling

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

FAQPage Schema
How do I maintain consistent domain modeling terminology across a software project?

Maintain consistent domain modeling terminology by creating and updating a CONTEXT.md file that defines project-specific terms and their usage. This reduces ambiguity and improves team collaboration across the codebase.

What is the best way to record architectural decisions for a software project?

Record architectural decisions using the ADR (Architectural Decision Record) format in the docs/adr/ directory. This standardizes decision tracking and provides clear architectural guidance for future development.

How do I create a domain model and refine project-specific language?

Create a domain model by defining project-specific terms in a CONTEXT.md file. Sharpen the language and terminology used to reduce ambiguity, ensuring a clear and consistent language across the codebase.

When do I need to use context mapping for domain modeling?

Use context mapping when you need to establish architectural guidance and terminology consistency for a software project. It helps build and refine the domain model, ensuring clear communication and reducing ambiguity.

Can I use ADRs to improve terminology consistency in my codebase?

Yes, recording architectural decisions in ADRs works alongside maintaining a CONTEXT.md file to enforce terminology consistency. This combination provides architectural guidance while refining the language used throughout the project.