Keep complex business rules clear in your code.
Guides the design of behavior-rich business models with explicit consistency boundaries and separation from infrastructure.
When to use it
Use when building rich domain models, enforcing invariants, or separating domain logic from infrastructure.
It changes how the agent models business entities, enforces invariants, and separates domain code from infrastructure in the project.
What you provide
No setup requirements listed.
This skill
docs.python.org
Reads Python dataclass documentation
learn.microsoft.com
Reads domain architecture guidance
www.postgresql.org
Reads PostgreSQL UUID documentation
uuid-utils
Reads uuid-utils guidance