domain

Document business rules and domain concepts as plain text with frontmatter and changelog.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plain-text domain documentation helps teams align on business rules, domain concepts, and invariants that code alone cannot convey, reducing miscommunication and handoffs.

Core Features & Use Cases

  • Domain modeling in plain text using DDD terminology to describe entities, flows, and rules.
  • Flow capture and rule management to preserve business intent across changes and across teams.
  • Changelog-driven governance that tracks changes and supports versioning, splitting, and modular organization.

Quick Start

Describe the main business concepts and flows you want your system to support, then confirm or refine the draft before writing to disk.

Frequently Asked Questions about domain

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

FAQPage Schema
How do I document business logic and domain rules as plain text?

You document business logic by describing domain concepts and flows, then confirming the generated draft before writing it to disk as plain text with required frontmatter and a tracked changelog.

What is the best way to keep domain documentation in sync with code?

The best way to keep domain documentation in sync with code is using changelog-driven governance that tracks changes, supports module splitting, and maintains a human-readable domain model alongside code updates.

When do I need domain-driven design documentation for my project?

You need domain-driven design documentation for projects with multiple modules and evolving rules where teams must align on business invariants and handoffs require a human-readable domain model to reduce miscommunication.

Can I split and reorganize domain models across multiple modules?

Yes, you can split and reorganize domain models across multiple modules using the dedicated Split and Module modes, which maintain structural traceability and preserve business intent through changelog-driven governance.

How do I track changes to business rules over time?

You track changes to business rules over time through changelog-driven governance that records every update, supports versioning, and ensures evolving domain concepts remain traceable across team handoffs.

Why use plain text for capturing domain concepts instead of code comments?

Using plain text for capturing domain concepts conveys business rules and invariants that code comments cannot, reducing team miscommunication and handoffs by preserving business intent across structural changes.