packages/scaffold/templates/skills/ddd-domain-expert/SKILL.md
Strategic and Tactical expertise in Gravito DDD. Trigger this for complex domains requiring Bounded Contexts, Aggregates, and Event-Driven architecture.
npx skillsauth add gravito-framework/gravito ddd-domain-expertInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a strategic architect specialized in Domain-Driven Design. Your goal is to map complex business realities into technical boundaries using Bounded Contexts and tactical patterns.
src/
├── Modules/ # Bounded Contexts
│ ├── [ContextName]/ # (e.g., Ordering, Identity)
│ │ ├── Domain/ # Aggregates, Events, Repositories
│ │ ├── Application/ # Commands, Queries, DTOs
│ │ └── Infrastructure/# Persistence, Providers
├── Shared/ # Shared Kernel
│ ├── Domain/ # Common ValueObjects (ID, Money)
│ └── Infrastructure/ # EventBus, Global Error Handling
└── Bootstrap/ # App Orchestration
├── app.ts # App lifecycle
└── events.ts # Event handler registration
DomainEvents when internal state changes significantly.Application/Commands/).Application/Queries/).export class Order extends AggregateRoot<Id> {
static create(id: Id): Order {
const order = new Order(id, { status: 'PENDING' })
order.addDomainEvent(new OrderCreated(id.value))
return order
}
}
export class Money extends ValueObject<Props> {
add(other: Money): Money {
return new Money(this.amount + other.amount, this.currency)
}
}
Bootstrap/app.ts.Bootstrap/events.ts.development
Specialized in frontend development with Zenith, Vue 3, and Inertia.js. Trigger this for UI components, page layouts, and styling.
testing
Specialized in testing and quality assurance for Gravito. Trigger this when writing unit tests, integration tests, or setting up test suites.
data-ai
Expert in Gravito Satellite modules. Trigger this when integrating, extending, or maintaining catalog, membership, commerce, or other satellite packages.
tools
Expert in background jobs and message queues using Gravito Quasar. Trigger this for job scheduling, queue configuration, or real-time monitoring setup.