Agent skill
system-design-guide
Install this agent skill to your Project
npx add-skill https://github.com/Gaku52/claude-code-skills/tree/main/03-software-design/system-design-guide
SKILL.md
日本語版
System Design Guide
System design is the culmination of engineering expertise. This skill provides a systematic body of knowledge for designing real-world systems, covering the trade-offs between scalability, availability, and consistency.
Target Audience
- Engineers preparing for system design interviews
- Those involved in designing large-scale systems
- Anyone who wants to learn the rationale behind architectural decisions
Prerequisites
- Basic knowledge of web development
- Database fundamentals
- Networking fundamentals
Learning Guide
00-fundamentals — Core Concepts
| # | File | Description |
|---|
01-building-blocks — Building Blocks
| # | File | Description |
|---|
02-patterns — Design Patterns
| # | File | Description |
|---|
03-case-studies — Case Studies
| # | File | Description |
|---|
Quick Reference
System Design Framework:
1. Define requirements (functional / non-functional / constraints)
2. Back-of-the-envelope estimation (QPS / storage / bandwidth)
3. High-level design (component diagram)
4. Detailed design (API / DB schema / algorithms)
5. Scalability and bottleneck mitigation
References
- Xu, A. "System Design Interview." ByteByteGo, 2023.
- Kleppmann, M. "Designing Data-Intensive Applications." O'Reilly, 2017.
- Fowler, M. "Patterns of Enterprise Application Architecture." Addison-Wesley, 2002.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
computer-science-fundamentals
A comprehensive guide covering the fundamentals of computer science. From hardware internals and data representation to algorithms, data structures, computation theory, programming paradigms, and software engineering basics — a systematic guide to all the CS foundations every engineer needs.
operating-system-guide
programming-language-fundamentals
algorithm-and-data-structures
linux-cli-mastery
aws-cloud-guide
Didn't find tool you were looking for?