Back Of The Envelope

Zamienia 'duży ruch' na liczby QPS, pamięci masowej, przepustowości i serwerów, ze skryptem do sprawdzania obliczeń.

Autor: proyecto26 · proyecto26/system-design-skills

Testowano · Działa ★ 9.2/10

Back Of The Envelope — Zamienia 'duży ruch' na liczby QPS, pamięci masowej, przepustowości i serwerów, ze skryptem do sprawdzania obliczeń.

Co robi ten skill

Pomaga w szacowaniu QPS, pamięci masowej, przepustowości i liczby serwerów dla projektowania systemów, używając standardowych tabel reguł kciuka (QPS na serwer, liczby opóźnień, potęgi dwójki). Reaguje na język szacowania/planowania pojemności, a nawet niejawnie, gdy wybór projektu zależy od skali. Dostarcza deterministyczny kalkulator Pythona (botec.py) z testem złotego wzorca.

Raport z testu

Uruchomiono dołączony botec.py na scenariuszu aplikacji fotograficznej z 50 milionami DAU: wygenerował szczytowe QPS, TB/dzień pamięci masowej, PB całkowitej i przepustowość 1,2 GB/s z oznaczoną wartością szczytową i jednostkami, gdzie nieukierunkowana podstawa uzyskała tylko średnie QPS i całkowitą pamięć masową — naprawdę bardziej kompletne. Własne sprawdzenie złotego wzorca test_botec.py przeszło na żywo. Drobna wada: liczba serwerów zaokrągla się do '0' zamiast '1' dla lekkich obciążeń.

Testowano: 2026-07-15 · Claude Code 2.x (agent harness)

Instalacja

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

Komendy i przykładowe prompty

  • /back-of-the-envelopeZamienia 'duży ruch' na liczby QPS, pamięci masowej, przepustowości i serwerów, ze skryptem do sprawdzania obliczeń.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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