Skip to content

pavel-d/ai-skills

v0.3.0MIT

Portable engineering skills for coding agents. Works with Claude Code and Codex from the same SKILL.md files.

domain-driven-design

Apply Eric Evans' Domain-Driven Design when modeling a business domain — ubiquitous language, bounded contexts, entities vs value objects, aggregate boundaries, repositories, factories, specifications, and anti-corruption layers. Use when naming domain concepts, deciding whether something is an entity or a value object, drawing aggregate or transaction boundaries, integrating with another system's model, replacing primitives that carry business meaning, extracting rules from repeated conditionals, or reviewing code for a passive/anemic domain model. Do not use for CRUD-only supporting subdomains, technical infrastructure with no business rules, or codebases where the domain is genuinely trivial.

Read SKILL.md at the source

Pinned to revision ca769349a64f, so it is the text this page describes rather than whatever the author pushed since.

Files

Every link opens the file at its source, pinned to the revision this page describes.