Help us improve
Share bugs, ideas, or general feedback.
From billy-milligan
Guides system design for distributed systems: monolith vs microservices, modular monolith, event-driven, strangler fig, CQRS, cell-based architecture. Use for architecture choices, scaling, decomposing services.
npx claudepluginhub rnavarych/alpha-engineer --plugin billy-milliganHow this skill is triggered — by the user, by Claude, or both
Slash command
/billy-milligan:system-designThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Choosing between monolith, modular monolith, and microservices
Advises on architecture patterns: SOLID, DDD, CQRS, Event Sourcing, Clean/Hexagonal, microservices, Data Mesh, EDA, Service Mesh, micro-frontends, Vertical Slice, Saga/Outbox. For architectural decisions, design evaluations, refactoring.
Provides guidance on microservices patterns for service boundaries, inter-service communication, data management, and resilience. Useful for monolith decomposition and distributed systems.
Guides microservices and distributed systems architecture: service decomposition, inter-service communication, data isolation, resilience patterns, and observability.
Share bugs, ideas, or general feedback.
Load these on demand — ONLY when the specific subtopic is being discussed:
references/monolith-vs-microservices.md — decision matrix with team size/traffic thresholds, when to splitreferences/modular-monolith.md — module structure, inter-module communication, import rulesreferences/event-driven-patterns.md — outbox pattern, idempotent consumers, saga, DLQ, schema versioningreferences/strangler-fig-migration.md — phased migration from legacy, facade rules, timelinereferences/scaling-reference.md — concrete numbers: RPM thresholds, cell-based architecture, CQRS triggersscripts/detect-architecture.sh — analyzes project structure to identify current architectural patternassets/architecture-review-checklist.md — reusable checklist for reviewing system design decisions