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. スケーラビリティ/ボトルネック対策

参考文献

  1. Xu, A. "System Design Interview." ByteByteGo, 2023.
  2. Kleppmann, M. "Designing Data-Intensive Applications." O'Reilly, 2017.
  3. Fowler, M. "Patterns of Enterprise Application Architecture." Addison-Wesley, 2002.

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results