Interactive selector and implementation planner for architecture paradigms. Triggers: architecture selection, pattern comparison, system design, ADR creation, architecture decision, paradigm evaluation, new system architecture, architecture planning, which architecture, compare architectures Use when: selecting architecture patterns for new systems, comparing paradigm trade-offs, creating architecture decision records, evaluating architecture fit for team size and domain complexity, planning implementation roadmaps DO NOT use when: implementing a specific known paradigm - use the specific architecture-paradigm-* skill (hexagonal, layered, microservices, etc.) instead. DO NOT use when: reviewing existing architecture - use architecture-review instead. Use this skill BEFORE making architecture decisions. Check even if unsure about needs.
/plugin marketplace add athola/claude-night-market/plugin install archetypes@claude-night-marketThis skill inherits all available tools. When active, it can use any tool Claude has access to.
For decisions: Jump to Common Scenarios (below) or use the selection matrix.
For planning: Complete the 3-step workflow to generate implementation roadmaps.
Primary: Microservices or Modular Monolith Secondary: Hexagonal for infrastructure independence
Primary: Functional Core, Imperative Shell Secondary: Hexagonal for external integrations
Primary: Event-Driven Architecture Secondary: CQRS + Event Sourcing for audit trails
Primary: Hexagonal (Ports & Adapters) Secondary: Modular Monolith as interim step
Primary: Serverless Secondary: Microservices for sustained workloads
Primary: Pipeline Architecture Secondary: Event-Driven for streaming
paradigms:needs-definedparadigms:paradigms-evaluatedparadigms:roadmap-createdparadigms:needs-defined)Primary Concerns (select all):
System Context:
< 5 | 5-15 | 15-50 | 50+Simple | Moderate | Complex | Highly Complexparadigms:paradigms-evaluated)Testability & Business Logic
Team Autonomy
Infrastructure Flexibility
Simplicity & Maintainability
Real-time Event Processing
paradigms:roadmap-created)Implementation Steps:
Load paradigm skills for implementation:
architecture-paradigm-functional-core - Business logic isolationarchitecture-paradigm-hexagonal - Infrastructure independencearchitecture-paradigm-microservices - Independent servicesarchitecture-paradigm-event-driven - Event processingarchitecture-paradigm-layered - N-tier separationarchitecture-paradigm-cqrs-es - Command query separation with audit trailsarchitecture-paradigm-modular-monolith - Single deployable with strong boundariesarchitecture-paradigm-service-based - Coarse-grained services with shared databasearchitecture-paradigm-serverless - Stateless functions with minimal infrastructurearchitecture-paradigm-microkernel - Plugin architecture for extensible platformsarchitecture-paradigm-space-based - In-memory data grids for linear scalabilityarchitecture-paradigm-pipeline - Processing stages for ETL workflowsarchitecture-paradigm-client-server - Traditional client-server architectures| Paradigm | Complexity | Team Size | Best For | Main Benefits |
|---|---|---|---|---|
| Functional Core | Medium | Small-Large | Complex business logic | Testability, clarity |
| Hexagonal | Medium | Small-Large | Infrastructure changes | Flexibility, isolation |
| Layered | Low | Small-Medium | Simple domains | Simplicity, familiarity |
| Modular Monolith | Medium | Medium-Large | Evolving systems | Boundaries, single deploy |
| Microservices | High | Large | Complex domains | Autonomy, scaling |
| Event-Driven | High | Medium-Large | Real-time processing | Scalability, decoupling |
# Interactive paradigm selection
paradigm-selector --interactive --team-size 5-15 --complexity moderate
# Compare specific paradigms
paradigm-selector --compare functional-core hexagonal --context current-project
# Get recommendations based on concerns
paradigm-selector --concerns testability,team-autonomy --scale medium
# Generate a detailed roadmap
implementation-planner --paradigm hexagonal --project-size large --team-count 3
# Estimate effort and timeline
implementation-planner --paradigm microservices --complexity high --effort-estimate
# Risk assessment
implementation-planner --paradigm event-driven --context financial --risk-analysis
# Check paradigm combinations
compatibility-checker --paradigms functional-core,hexagonal --validate
# Migration path analysis
compatibility-checker --from layered --to hexagonal --migration-path
# Team readiness assessment
compatibility-checker --paradigm microservices --team-profile current-team
/architecture-review for evaluation./writing-plans for detailed task breakdown.systematic-debugging for a refactoring approach.