{"enrichment":{"faq":[{"a":"architecture-patterns covers foundational architectural approaches for structuring software systems at scale, including monolithic, microservices, event-driven, serverless, clean, and domain-driven architectures. Each pattern includes use cases, trade-offs, and implementation guidance to help you understand when and how to apply them.","q":"What software architecture patterns are explained in architecture-patterns?"},{"a":"architecture-patterns includes a decision tree to help you pick the right pattern based on team size, deployment autonomy, audit requirements, and load variability. The skill walks through the trade-offs of each approach so you can match your system's constraints and goals to the most suitable architecture.","q":"How do I choose the right architecture for my project?"},{"a":"architecture-patterns explains when to adopt microservices architecture versus monolithic approaches. Microservices suit scenarios requiring independent deployment, team autonomy, and varied scaling needs, while monoliths work better for smaller teams, simpler domains, and tightly coupled features. The skill helps you evaluate your specific constraints.","q":"When should I use microservices vs. monolith?"},{"a":"architecture-patterns covers the strangler fig pattern as a modular approach to migrating legacy systems. This pattern lets you incrementally replace pieces of an old system with new code without a risky big-bang rewrite, reducing migration risk and allowing gradual adoption of modern architecture.","q":"What is the strangler fig pattern for legacy migration?"},{"a":"architecture-patterns guides you through designing system structure using clean architecture layers with dependency inversion and domain-driven design (DDD) principles. These approaches emphasize isolating business logic from infrastructure, making systems more testable, maintainable, and aligned with domain complexity.","q":"How do clean architecture and domain-driven design principles work?"},{"a":"architecture-patterns compares architecture patterns for scalability and team productivity, covering event-driven, serverless, hexagonal, and modular monolith structures. It explains how each pattern affects deployment speed, system responsiveness, team autonomy, and operational complexity so you can optimize for your priorities.","q":"What patterns help design scalable systems and boost team productivity?"}],"shadow_tags":["system-design","distributed-systems","design-patterns","enterprise-architecture","scalability-strategy","code-organization","legacy-modernization","technology-decisions"],"summary_rewrite":"This skill covers foundational architectural approaches for structuring software systems at scale. It walks through monolithic, microservices, event-driven, serverless, clean, and domain-driven architectures\u2014each with use cases, trade-offs, and implementation guidance. A decision tree helps you pick the right pattern based on team size, deployment autonomy, audit requirements, and load variability."},"files":[{"bytes":20300,"path":"software-design/architecture-patterns/SKILL.md","sha256":"60286993b70aefd786fa95c3d929f74d2b33ca7eb42af1f6909ad9428e549d22","url":"https://skillfed.io/files/miles990/claude-software-skills/architecture-patterns/8d7729bd/SKILL.md"}],"id":"miles990/claude-software-skills/architecture-patterns","links":{"html":"https://skillfed.io/miles990/claude-software-skills/architecture-patterns","md":"https://skillfed.io/miles990/claude-software-skills/architecture-patterns.md","repo":"https://github.com/miles990/claude-software-skills"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":5,"language":"TypeScript","last_updated":"2026-01-20","license":"MIT","name":"architecture-patterns","publisher":"miles990","stars":19},"relations":{"categories":["software-architecture","system-design","enterprise-engineering"],"similar":[{"id":"curiositech/some_claude_skills/microservices-patterns"},{"id":"vasilyu1983/AI-Agents-public/software-architecture-design"},{"id":"nWave-ai/nWave/nw-test-organization-conventions"},{"id":"athola/claude-night-market/architecture-paradigms"},{"id":"LerianStudio/ring/writing-trds"},{"id":"travisjneuman/.claude/microservices-architecture"},{"id":"nWave-ai/nWave/nw-architectural-styles-tradeoffs"},{"id":"Jeffallan/claude-skills/microservices-architect"},{"id":"curiositech/some_claude_skills/code-architecture"},{"id":"nWave-ai/nWave/nw-architecture-patterns"}]},"slug":{"owner":"miles990","repo":"claude-software-skills","skill":"architecture-patterns"},"version":"8d7729bd"}
