Purpose
Assist with strategic system design decisions, analyzing trade-offs, defining architectures, and creating technical specifications for complex systems.
When to Use
Use this skill when the task involves:
- Designing new system architecture from requirements
- Evaluating technology choices and trade-offs
- Planning system migrations or refactoring
- Creating technical specification documents
- Estimating infrastructure costs
- Analyzing scalability and reliability requirements
Constraints
- Follow Dependency Rule — dependencies point inward to domain
- Keep domain logic independent of frameworks and infrastructure
- Treat microservices as deployment strategy, not architecture
- Apply Domain-Driven Design for complex business domains
- Document explicit trade-offs for every major decision
- Include non-functional requirements (latency, throughput, availability)
Execution Steps
- Gather requirements — Functional and non-functional (SLAs, scale targets)
- Identify domains — Bounded contexts and their relationships
- Design components — Services, databases, messaging, caching layers
- Create diagrams — C4 model (context, container, component)
- Analyze trade-offs — Document pros/cons of key decisions
- Estimate resources — Team size, timeline, infrastructure costs
- Define milestones — Phased delivery plan with risk mitigation
Examples
Input
Design architecture for a real-time bidding platform handling 100k requests/second
Output
# Real-Time Bidding Platform Architecture
## Requirements
- **Throughput**: 100,000 requests/second peak
- **Latency**: P99 < 50ms for bid decisions
- **Availability**: 99.95% SLA
## High-Level Architecture
```mermaid
graph TB
subgraph Edge
CDN[CloudFront CDN]
LB[Application Load Balancer]
end
subgraph Compute
BidService[Bid Service<br/>Auto-scaled EKS]
AuctionEngine[Auction Engine<br/>In-memory processing]
end
subgraph Data
Redis[(Redis Cluster<br/>Campaign cache)]
Kafka[Kafka<br/>Event streaming]
TimescaleDB[(TimescaleDB<br/>Analytics)]
end
CDN --> LB --> BidService
BidService --> Redis
BidService --> AuctionEngine
AuctionEngine --> Kafka
Kafka --> TimescaleDB
```
Key Decisions
| Decision |
Choice |
Trade-off |
| Caching |
Redis Cluster |
+Low latency, -Eventual consistency |
| Database |
TimescaleDB |
+Time-series optimized, -Less ecosystem |
| Messaging |
Kafka |
+Durability, -Operational complexity |
Cost Estimate (Monthly)
- EKS (50 nodes): ~$15,000
- Redis Cluster: ~$3,000
- Kafka (MSK): ~$2,500
- Data transfer: ~$5,000
- Total: ~$25,500/month
## Related Skills
- `terraform-aws-builder` — Implement infrastructure
- `database-schema-designer` — Design data models
- `kafka-stream-designer` — Event streaming design
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: system-planning-assistant3description: High-level system architecture planning with component diagrams, scalability analysis, technology trade-offs, cost estimation, migration strategies, and technical specification documents Use when this capability is needed.4---56# Purpose78Assist with strategic system design decisions, analyzing trade-offs, defining architectures, and creating technical specifications for complex systems.910## When to Use1112Use this skill when the task involves:1314- Designing new system architecture from requirements15- Evaluating technology choices and trade-offs16- Planning system migrations or refactoring17- Creating technical specification documents18- Estimating infrastructure costs19- Analyzing scalability and reliability requirements2021## Constraints2223- Follow **Dependency Rule** — dependencies point inward to domain24- Keep **domain logic independent** of frameworks and infrastructure25- Treat **microservices as deployment strategy**, not architecture26- Apply **Domain-Driven Design** for complex business domains27- Document **explicit trade-offs** for every major decision28- Include **non-functional requirements** (latency, throughput, availability)2930## Execution Steps31321. **Gather requirements** — Functional and non-functional (SLAs, scale targets)332. **Identify domains** — Bounded contexts and their relationships343. **Design components** — Services, databases, messaging, caching layers354. **Create diagrams** — C4 model (context, container, component)365. **Analyze trade-offs** — Document pros/cons of key decisions376. **Estimate resources** — Team size, timeline, infrastructure costs387. **Define milestones** — Phased delivery plan with risk mitigation3940## Examples4142### Input4344> Design architecture for a real-time bidding platform handling 100k requests/second4546### Output4748````markdown49# Real-Time Bidding Platform Architecture5051## Requirements5253- **Throughput**: 100,000 requests/second peak54- **Latency**: P99 < 50ms for bid decisions55- **Availability**: 99.95% SLA5657## High-Level Architecture5859```mermaid60graph TB61 subgraph Edge62 CDN[CloudFront CDN]63 LB[Application Load Balancer]64 end6566 subgraph Compute67 BidService[Bid Service<br/>Auto-scaled EKS]68 AuctionEngine[Auction Engine<br/>In-memory processing]69 end7071 subgraph Data72 Redis[(Redis Cluster<br/>Campaign cache)]73 Kafka[Kafka<br/>Event streaming]74 TimescaleDB[(TimescaleDB<br/>Analytics)]75 end7677 CDN --> LB --> BidService78 BidService --> Redis79 BidService --> AuctionEngine80 AuctionEngine --> Kafka81 Kafka --> TimescaleDB82```83````8485## Key Decisions8687| Decision | Choice | Trade-off |88| --------- | ------------- | --------------------------------------- |89| Caching | Redis Cluster | +Low latency, -Eventual consistency |90| Database | TimescaleDB | +Time-series optimized, -Less ecosystem |91| Messaging | Kafka | +Durability, -Operational complexity |9293## Cost Estimate (Monthly)9495- EKS (50 nodes): ~$15,00096- Redis Cluster: ~$3,00097- Kafka (MSK): ~$2,50098- Data transfer: ~$5,00099- **Total**: ~$25,500/month100101```102103## Related Skills104105- `terraform-aws-builder` — Implement infrastructure106- `database-schema-designer` — Design data models107- `kafka-stream-designer` — Event streaming design108```109110---111> Converted and distributed by [TomeVault](https://tomevault.io/claim/phatpham9) — claim your Tome and manage your conversions.112<!-- tomevault:4.0:skill_md:2026-04-12 -->