Back Of The Envelope

Převádí „vysoký provoz“ na čísla QPS, úložiště, šířky pásma a počtu serverů, se skriptem pro kontrolu výpočtů.

od proyecto26 · proyecto26/system-design-skills

Otestováno · Funguje ★ 9.2/10

Back Of The Envelope — Převádí „vysoký provoz“ na čísla QPS, úložiště, šířky pásma a počtu serverů, se skriptem pro kontrolu výpočtů.

Co umí

Vede odhady QPS, úložiště, šířky pásma a počtu serverů pro návrh systému pomocí standardních tabulek s pravidly (QPS na server, čísla latence, mocniny dvou). Spouští se na jazyk odhadů/plánování kapacity a dokonce implicitně, kdykoli se volba designu opírá o škálování. Dodává deterministickou Python kalkulačku (botec.py) s golden-fixture testem.

Testovací report

Spustil jsem balený botec.py na scénáři fotoaplikace s 50M DAU: vytvořil špičkové QPS, úložiště TB/den, celkové PB a šířku pásma 1.2GB/s s označeným špičkovým faktorem a jednotkami, kde neasistovaná základní verze získala pouze průměrné QPS a celkové úložiště — skutečně kompletnější. Vlastní test_botec.py golden-fixture kontrola prošla živě. Drobná chyba: počet serverů se zaokrouhluje na „0“ namísto „1“ pro lehké zátěže.

Testováno: 2026-07-15 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /back-of-the-envelopePřevádí „vysoký provoz“ na čísla QPS, úložiště, šířky pásma a počtu serverů, se skriptem pro kontrolu výpočtů.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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