Comprehensive software architecture for designing scalable, maintainable systems. Use when designing system architecture, making technical decisions, creating architecture diagrams, or evaluating trade-offs.
Provides comprehensive system architecture guidance for designing scalable, maintainable systems. Use when making technical decisions, creating architecture diagrams, or evaluating trade-offs between design patterns.
/plugin marketplace add kriscard/kriscard-claude-plugins/plugin install architecture@kriscardThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Complete toolkit for system design and architecture decisions.
Languages: TypeScript, JavaScript, Python, Go, Swift, Kotlin Frontend: React, Next.js, React Native, Flutter Backend: Node.js, Express, GraphQL, REST APIs Database: PostgreSQL, Prisma, Supabase DevOps: Docker, Kubernetes, Terraform, GitHub Actions Cloud: AWS, GCP, Azure
| Aspect | Monolith | Microservices |
|---|---|---|
| Complexity | Lower initially | Higher, but scales better |
| Deployment | Single unit | Independent services |
| Team scaling | Harder beyond 10 devs | Enables team autonomy |
| Debugging | Easier | Requires distributed tracing |
Decision: Start monolith, extract when team/scale demands.
REST:
/users, /orders)GraphQL: