Softtor/nestjs-hexagonal
3 stars · Last commit 2026-03-27
Claude Code plugin for building NestJS bounded contexts with Hexagonal Architecture, DDD, CQRS, and event-driven patterns. 10 skills, 8 agents (Opus + Sonnet), TDD workflow, GSD compatible.
README preview
# NestJS Hexagonal Architecture Plugin > Claude Code plugin for building NestJS bounded contexts with Hexagonal Architecture, DDD, and CQRS patterns. ## Overview This plugin provides layer-specific skills, specialized agents, and workflow orchestrators for creating well-structured NestJS bounded contexts. It codifies Ports & Adapters architecture combined with Domain-Driven Design and the `@nestjs/cqrs` module. **Who it's for:** Teams building NestJS applications that follow clean architecture and want consistent, reviewable code. **Key patterns:** - Entity modeling with `AggregateRoot`, domain events via `entity.commit()`, and `EventBus` - Value Objects (scalar, composed, enum, state machine) - Repository interfaces as ports with Prisma and in-memory implementations - Three application patterns (plain UseCase, CQRS Command/Query, Handler-as-Orchestrator) - WebSocket broadcasting via `WsGatewayPort` abstraction - NestJS module wiring that exports only port tokens **Compatible with GSD workflow** (usable as phase execution within milestones).