From antigravity-awesome-skills
Translates domain rules into code using entities, value objects, aggregates, repositories, and domain events with explicit invariants.
How this skill is triggered — by the user, by Claude, or both
Slash command
/antigravity-awesome-skills:ddd-tactical-patternsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Translating domain rules into code structures.
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";
}
}
npx claudepluginhub sickn33/antigravity-awesome-skills --plugin antigravity-bundle-aas-mobile-app-builderApplies DDD tactical patterns using entities, value objects, aggregates, repositories, and domain events to enforce explicit invariants in domain code.
Provides Domain-Driven Design tactical patterns for modeling entities, value objects, domain services, repositories, aggregates, and bounded contexts in complex business domains.
Guides Domain-Driven Design for complex business logic: aggregates, bounded contexts, ubiquitous language, value objects, entities, and TypeScript implementations with invariants.