Agent Skills
› anthropics/knowledge-work-plugins
› system-design
system-design
GitHub用于系统设计、服务架构规划及API设计的专业技能。涵盖需求分析、高层设计、深度细节、扩展可靠性评估及权衡分析,帮助用户构建清晰、可扩展的系统架构方案。
Trigger Scenarios
design a system for
how should we architect
system design for
what's the right architecture for
API design
data modeling
service boundaries
Install
npx skills add anthropics/knowledge-work-plugins --skill system-design -g -y
SKILL.md
Frontmatter
{
"name": "system-design",
"description": "Design systems, services, and architectures. Trigger with \"design a system for\", \"how should we architect\", \"system design for\", \"what's the right architecture for\", or when the user needs help with API design, data modeling, or service boundaries."
}
System Design
Help design systems and evaluate architectural decisions.
Framework
1. Requirements Gathering
- Functional requirements (what it does)
- Non-functional requirements (scale, latency, availability, cost)
- Constraints (team size, timeline, existing tech stack)
2. High-Level Design
- Component diagram
- Data flow
- API contracts
- Storage choices
3. Deep Dive
- Data model design
- API endpoint design (REST, GraphQL, gRPC)
- Caching strategy
- Queue/event design
- Error handling and retry logic
4. Scale and Reliability
- Load estimation
- Horizontal vs. vertical scaling
- Failover and redundancy
- Monitoring and alerting
5. Trade-off Analysis
- Every decision has trade-offs. Make them explicit.
- Consider: complexity, cost, team familiarity, time to market, maintainability
Output
Produce clear, structured design documents with diagrams (ASCII or described), explicit assumptions, and trade-off analysis. Always identify what you'd revisit as the system grows.
Version History
- 6f13415 Current 2026-07-05 18:28


