From antigravity-awesome-skills
Applies DDD tactical patterns—entities, value objects, aggregates, repositories, domain events—to enforce invariants when modeling domain logic or refactoring anemic models.
npx claudepluginhub mit-network/antigravity-awesome-skillsThis skill uses the workspace's default tool permissions.
- Translating domain rules into code structures.
Applies DDD tactical patterns—entities, value objects, aggregates, repositories, domain events—to enforce invariants when modeling domain logic or refactoring anemic models.
Designs, refactors, analyzes, and reviews code using tactical DDD: aggregates, value objects, repositories, bounded contexts, domain events, avoiding anemic models.
Provides Domain-Driven Design tactical patterns for modeling entities, value objects, domain services, repositories, aggregates, and bounded contexts in complex business domains.
Share bugs, ideas, or general feedback.
If detailed checklists are needed, open references/tactical-checklist.md.
class Order {
private status: "draft" | "submitted" = "draft";
submit(itemsCount: number): void {
if (itemsCount === 0) throw new Error("Order cannot be submitted empty");
if (this.status !== "draft") throw new Error("Order already submitted");
this.status = "submitted";
}
}