💻 Développement

system-design-helper

Aide à la conception de systèmes à grande échelle.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- system-design-helper --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } system-design-helper -Launch"

🚀 Déjà installé ?

claude "/system-design-helper"

Ou tapez /system-design-helper dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

system designarchitecture systèmeconcevoir un systèmecomment architecturerhigh availabilityload balancingscalability

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/dev-skills/system-design-helper ~/.claude/skills/

Source : dev-skills/system-design-helper

📖 Manuel

System Design Helper

Workflow

  1. Clarification des requirements (fonctionnels, non-fonctionnels, contraintes) — définir le périmètre exact avant tout design : quelles fonctionnalités, quels SLAs, quelles contraintes réglementaires
  2. Estimations de charge (QPS, storage, bandwidth, DAU/MAU) — calculer les ordres de grandeur pour guider les choix techniques (read-heavy vs write-heavy, stockage chaud/froid)
  3. Design de haut niveau (composants principaux, flux de données) — produire un schéma avec les blocs fonctionnels, les bases de données, les caches et les points d'entrée
  4. Deep dive sur les composants critiques (DB choice, cache strategy, CDN) — justifier le choix de chaque technologie clé selon les requirements (SQL vs NoSQL, Redis vs Memcached)
  5. Conception de la scalabilité (horizontal/vertical, sharding, partitioning, replication) — détailler la stratégie de montée en charge pour chaque composant critique
  6. Haute disponibilité et tolérance aux pannes (failover, redundancy, DR) — définir les RPO/RTO, les stratégies multi-région et les procédures de bascule
  7. Sécurité et monitoring (auth, rate limiting, alerting, dashboards) — intégrer la sécurité dès la conception (zero trust, encryption at rest/in transit, WAF)
  8. Trade-offs documentés et décisions justifiées — lister explicitement ce qui a été sacrifié (coût, cohérence, latence) pour atteindre les objectifs prioritaires

Règles