Architecture patterns, system decomposition, distributed systems, and scalability design. Build resilient, scalable systems through proven architectural patterns.
npx claudepluginhub sethdford/claude-skills --plugin architect-system-designDesign complete system architecture from requirements. Produces C4 diagrams, bounded contexts, and integration specifications.
Assess monolith and plan migration to services. Provides step-by-step extraction roadmap.
Create API gateway and service contract specifications. Design scalable APIs.
Audit existing architecture for resilience and scalability. Produces recommendations.
Design API gateways that route, authenticate, rate-limit, and aggregate backend services. Use when building client-facing APIs or managing service boundaries.
Design multi-layer caching strategies (client, edge, service, database) for performance. Use when optimizing latency or reducing database load.
Separate command (write) and query (read) models for complex domains. Use when read/write patterns diverge significantly or when audit/consistency requirements demand immutability.
Design partitioning and sharding strategies for data at scale. Use when single database hits throughput or storage limits.
Apply DDD principles to model business domains, design aggregates, and establish clear language across teams. Use when modeling complex business logic or integrating domain experts.
Design systems that communicate through events instead of direct service calls. Use when building loosely-coupled, scalable, and resilient architectures.
Apply proven microservices patterns including saga, circuit breaker, bulkhead, and eventual consistency. Use when designing service-to-service communication and handling distributed failures.
Evaluate whether to keep, refactor, or break apart a monolithic system. Use when facing scaling or team velocity challenges with monoliths.
Implement service mesh patterns for observability, resilience, and traffic management. Use when managing complex microservices communication at scale.
Break complex systems into bounded contexts with DDD. Map business capabilities to service boundaries, define ubiquitous language, assess cohesion/coupling. Use when refactoring monoliths or designing new architectures.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
AI-native product management for startups. Transform Claude into an expert PM with competitive research, gap analysis using the WINNING filter, PRD generation, and GitHub Issues integration.