Agent skill
system-design-guide
Stars
5
Forks
0
Install this agent skill to your Project
npx add-skill https://github.com/Gaku52/claude-code-skills/tree/main/ja/03-software-design/system-design-guide
SKILL.md
システム設計ガイド
システム設計はエンジニアリングの総合力。スケーラビリティ、可用性、一貫性のトレードオフを理解し、実際のシステムを設計するための体系的な知識を解説する。
このSkillの対象者
- システム設計面接の準備をしているエンジニア
- 大規模システムの設計に関わる方
- アーキテクチャ判断の根拠を学びたい方
前提知識
- Web 開発の基礎知識
- データベースの基礎
- ネットワークの基礎
学習ガイド
00-fundamentals — 基礎概念
| # | ファイル | 内容 |
|---|
01-building-blocks — 構成要素
| # | ファイル | 内容 |
|---|
02-patterns — 設計パターン
| # | ファイル | 内容 |
|---|
03-case-studies — ケーススタディ
| # | ファイル | 内容 |
|---|
クイックリファレンス
システム設計フレームワーク:
1. 要件定義(機能/非機能/制約)
2. 概算(QPS/ストレージ/帯域)
3. 高レベル設計(コンポーネント図)
4. 詳細設計(API/DB スキーマ/アルゴリズム)
5. スケーラビリティ/ボトルネック対策
参考文献
- 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.
5
0
Explore
operating-system-guide
5
0
Explore
programming-language-fundamentals
5
0
Explore
algorithm-and-data-structures
5
0
Explore
linux-cli-mastery
5
0
Explore
aws-cloud-guide
5
0
Explore
Didn't find tool you were looking for?