miles990 avatar

Architecture Patterns

This one walks you through the major architectural patterns with practical decision criteria. It covers monoliths, microservices, event-driven systems, serverless, Clean Architecture, DDD, and hexagonal architecture with actual code examples showing event sourcing and port-adapter patterns. The decision tree is helpful: team under 10 people, stay monolithic; need audit trails, consider event sourcing; unpredictable load, look at serverless. It's honest about the pitfalls too, like prematurely jumping to microservices or building a distributed monolith. Good reference when you're past the prototyping stage and need to make architecture decisions that will stick around for a while.

skills.sh installs
280
GitHub stars
26
last updated
Aug 21, 2026

Install

$ npx -y skills add miles990/claude-software-skills --skill architecture-patterns --agent claude-code

Installs into .claude/skills of the current project.

Files

Architecture Patterns

Overview

Architecture patterns provide proven solutions for structuring software systems. Choosing the right architecture is crucial for scalability, maintainability, and team productivity.

Patterns

Monolithic Architecture

Description: Single deployable unit containing all application functionality.

Key Features:

  • Simple deployment and development
  • Shared database and memory
  • Straightforward debugging

Use Cases:

  • MVPs and startups
  • Small teams (< 10 developers)
  • Simple domain logic

Best Practices:

src/
├── modules/          # Feature-based organization
│   ├── users/
│   ├── orders/
│   └── products/
├── shared/           # Cross-cutting concerns
└── infrastructure/   # External services

Microservices Architecture

Description: Distributed system of independently deployable services.

Key Features:

  • Independent deployment and scaling
  • Technology diversity per service
  • Fault isolation

Use Cases:

  • Large teams needing autonomy
  • Complex domains with clear boundaries
  • High scalability requirements

Sponsors

Details

Repository
github.com/miles990/claude-software-skills
Category
Code Review & Quality
First seen
Jun 3, 2026

More from miles990/claude-software-skills

All 8
1patricio0312rev avatarquality-gates-enforcerpatricio0312rev/skillsEnforces minimum quality thresholds in CI including code coverage, linting, type checking, and security scanning. Provides required checks, PR rules, and automa280skills.sh installs
2sugarforever avatarpersonal-writing-stylesugarforever/01coder-agent-skillsApply the user's Chinese writing style when writing, translating, editing, proofreading, polishing, or publishing Chinese content, including blog posts, article280skills.sh installs
3davila7 avatarrwkv-architecturedavila7/claude-code-templatesRNN+Transformer hybrid with O(n) inference. Linear time, infinite context, no KV cache. Train like GPT (parallel), infer like RNN (sequential). Linux Foundation277skills.sh installs
4guia-matthieu avatarcontract-reviewguia-matthieu/clawfu-skillsAnalyze and red-flag contracts systematically, identifying risks, unfavorable terms, and negotiation opportunities276skills.sh installs
5existential-birds avatarswiftui-code-reviewexistential-birds/beagleReviews SwiftUI code for view composition, state management, performance, and accessibility. Use when reviewing .swift files containing SwiftUI views, property 273skills.sh installs
6shopify avatarshopify-app-reviewshopify/shopify-ai-toolkitRun a pre-submission compliance check against your Shopify app's codebase. Reviews App Store requirements and surfaces likely issues before you submit for offic269skills.sh installs