architecture-style-selection
CommunityChoose the simplest architecture, justify complexity
Software Engineering#microservices#ADR#migration planning#architecture selection#modular monolith#event-driven architecture#operational readiness
Authormachenjie
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It helps teams decide on the least complex architecture style that still satisfies real constraints, preventing premature or unnecessary distributed complexity.
Core Features & Use Cases
- Architecture-style selection with guardrails: Guides whether to prefer monolith, modular monolith, layered/hexagonal, SOA, microservices, event-driven, serverless, cell-based, or hybrid based on measurable forces rather than preference.
- Explicit justification and documentation: Produces requirements and decision forces that must be recorded as an ADR via architecture-tradeoff-analysis output.
- Rejection and operational readiness requirements: Requires at least one rejected alternative and ensures each new runtime component has SLOs, alerts, runbooks, pipelines, and observability before go-live.
Quick Start
Use architecture-style-selection to produce an ADR-ready decision that selects the simplest sufficient architecture style and lists disqualified alternatives with their failing constraints.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: architecture-style-selection Download link: https://github.com/machenjie/rd-skills/archive/main.zip#architecture-style-selection Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.