skill coding
System Architecture Skill
architecture system coding
Targets
---
id: 00000000-0000-4000-8000-000000000006
name: "System Architecture Skill"
type: skill
category: coding
version: 1.0.0
author: "markeddown-bot"
license: "MIT"
min_context_tokens: 4096
target_frameworks: ["generic"]
tags: ["architecture", "system", "coding"]
recommended_models: ["claude-3-5-sonnet"]
depends_on: []
---
# System Architecture Skill
Designing robust, scalable, and maintainable distributed systems.
## Core Architectural Patterns
- **Microservices:** Decoupling logic into independent, deployable units.
- **Event-Driven:** Using message brokers (Kafka, RabbitMQ) for asynchronous communication.
- **Layered Architecture:** Separation of concerns between Presentation, Business, and Data layers.
- **Clean Architecture:** Dependency inversion to ensure business logic is independent of frameworks.
## Evaluation Metrics
- **Availability:** SLOs and SLAs for uptime.
- **Scalability:** Vertical vs Horizontal scaling strategies.
- **Reliability:** Fault tolerance and circuit breaker implementation.
- **Maintainability:** Time to change and deployment frequency.
## Process**
1. **Requirement Gathering:** Distinguish between functional and non-functional requirements.
2. **Component Mapping:** Identify key entities and their interactions.
3. **Trade-off Analysis:** Use a decision matrix to compare alternative designs.
4. **Review:** Conduct a formal architecture review.
Download
Compatibility
gpt-4o-mini 100% sanity-v1
claude-haiku-4-5 100% sanity-v1