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.
Testé · Fonctionne
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 usershow many servers would I need to handle this traffic loadcalculate bandwidth and storage for a photo-sharing app at scale