Back Of The Envelope

Transforme "trafic élevé" en chiffres QPS, stockage, bande passante et nombre de serveurs, avec un script pour vérifier les calculs.

par proyecto26 · proyecto26/system-design-skills

Testé · Fonctionne ★ 9.2/10

Back Of The Envelope — Transforme "trafic élevé" en chiffres QPS, stockage, bande passante et nombre de serveurs, avec un script pour vérifier les calculs.

Ce que fait

Guide l'estimation QPS, stockage, bande passante et nombre de serveurs pour la conception de systèmes en utilisant des tables de règles empiriques standard (QPS par serveur, nombres de latence, puissances de deux). Se déclenche sur le langage d'estimation/planification de capacité, et même implicitement chaque fois qu'un choix de conception dépend de l'échelle. Fournit un calculateur Python déterministe (botec.py) avec un test de fixture doré.

Rapport de test

J'ai exécuté le botec.py groupé sur un scénario d'application photo avec 50M DAU : il a produit QPS de pointe, stockage To/jour, total Po, et bande passante 1.2 Go/s avec facteur de pointe et unités étiquetés, alors qu'une base non assistée n'a obtenu que le QPS moyen et le stockage total — vraiment plus complet. Le test test_botec.py de fixture dorée est passé en direct. Petit défaut : le nombre de serveurs s'arrondit à "0" au lieu de "1" pour les charges de travail légères.

Testé le: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/proyecto26/system-design-skills
mkdir -p ~/.claude/skills
cp -r system-design-skills/skills/back-of-the-envelope ~/.claude/skills/back-of-the-envelope

Commandes et exemples de prompts

  • /back-of-the-envelopeTransforme "trafic élevé" en chiffres QPS, stockage, bande passante et nombre de serveurs, avec un script pour vérifier les calculs.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • estimate the QPS and storage needs for 50 million daily users
  • how many servers would I need to handle this traffic load
  • calculate bandwidth and storage for a photo-sharing app at scale