Help us improve
Share bugs, ideas, or general feedback.
From dex-skill-capacity-planning
Capacity planning ловушки. Активируется при capacity, capacity planning, peak load, write amplification, back-of-envelope, read:write ratio, hot path, cache cost, denormalization, throughput, QPS, RPS, sizing
How this skill is triggered — by the user, by Claude, or both
Slash command
/dex-skill-capacity-planning:capacity-planningThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Неправильно: "средняя нагрузка 100 RPS, нужен сервер на 100 RPS"
Share bugs, ideas, or general feedback.
Неправильно: "средняя нагрузка 100 RPS, нужен сервер на 100 RPS" Правильно: планировать на peak × safety margin (обычно 3-5x от average) Почему: peak может быть 10x от average (чёрная пятница, утренний час-пик)
Неправильно: считать только user-facing запросы Правильно: 1 API call = N DB queries + M cache ops + K message publishes Почему: внутренний трафик часто 10-100x от внешнего, узкое место — не API
Неправильно: "потом оптимизируем если надо" Правильно: прикинуть на салфетке — 1M users × 10 requests/day × 5KB = 50GB/day Почему: позволяет отсечь нереалистичные решения на старте (SQLite для 10TB)
Неправильно: «кешируем чтобы быстрее» без оценки read:write и стоимости read vs write Правильно: cache оправдан при read:write ≥ 10:1 при сопоставимой стоимости read и write; для дорогих read (сложные JOIN'ы, cross-system calls, ML inference, S3 GET) порог снижается до 3-5:1; для дешёвых read (PK lookup в той же БД, in-memory структуры) cache не окупается даже при ratio 100:1 Почему: при 1:1 cache hit-rate ~0%, invalidation overhead ≥ выгоды; при дорогом read и редкой записи cache окупается даже при ratio 3:1 — одна экономия read >> N invalidation'ов; при дешёвом read добавляется сложность (race conditions, stale data) без видимой выгоды
Неправильно: считать только user-facing запросы Правильно: учитывать analytics-pipelines, replication reads, backup, search-index rebuild — часто 5-10× от user reads Почему: 80% read load на primary могут быть от ETL ночью, primary не выдержит peak hour user'ов
Неправильно: «нормализуем по 3NF, потому что best practice» Правильно: денормализация оправдана при read:write > 100:1 на конкретной таблице; для write-heavy (audit log) — наоборот, минимальная денормализация Почему: денормализация = N мест обновлять при write; при write-heavy это убивает throughput
Неправильно: оптимизировать admin-endpoint (10 запросов в день) Правильно: правило Парето (80/20) — hot 10-20% endpoint'ов (по volume × latency-cost) дают 80-90% эффекта оптимизации; их и оптимизировать в первую очередь Почему: ускорение admin с 1s до 100ms = 9s выгоды в день; ускорение feed-load с 200ms до 100ms при 1M RPS = тысячи compute-часов и заметное снижение p95 latency для всех users
Неправильно: новая фича сразу в hot path (например, ML-recommendation внутри feed-load) Правильно: вынести heavy computation в async (precompute → cache → serve); hot path только assembly из готовых данных Почему: добавление 50ms ML-call в feed-load с 100ms latency = 50% degradation для всего трафика; precompute раз в час с cache hit делает добавку «бесплатной»
npx claudepluginhub dex-it/claude-code-marketplace --plugin dex-skill-capacity-planningProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.