К основному содержанию
скилл CX Codex

planetscale-traffic-control-recommendations — скилл для Claude Code

Скилл собирает план бюджетов и правил PlanetScale Postgres Traffic Control, но ничего не применяет без вашего одобрения.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add planetscale/skills --skill planetscale-traffic-control-recommendations -a claude-code
Открыть на GitHub

Что делает planetscale-traffic-control-recommendations

Скилл работает с PlanetScale Postgres. Он смотрит на текущие бюджеты и правила, паттерны запросов в Insights, теги запросов, роуты и джобы приложения, а также на известные дорогие и критичные пути. По этим данным он предлагает, какие классы трафика стоит ограничить: экспорты, отчёты, поисковые эндпоинты, админские дашборды, бэкфиллы, воркеры и очереди, вебхуки сторонних систем, BI-инструменты, запросы агентов и частый поллинг.

Порядок внедрения жёсткий: сначала режим warn, потом наблюдение за ложными срабатываниями, потом настройка тегов и порогов. Переход в enforce — только с явного одобрения и с планом отката. Если тегов запросов нет, скилл советует сначала заняться тегированием, а fingerprint-правило брать лишь для конкретного известного нарушителя. Отдельный бюджет на каждый класс трафика: смешивать разнородные запросы в одном бюджете нельзя, иначе непонятно, кто его выедает.

В каждом предложении скилл расписывает имя бюджета, целевую ветку, режим, тип правила, обоснование лимита, запросы из Insights, риск, план наблюдения и отката. И честно проговаривает границы: Traffic Control не заменяет тюнинг запросов, не работает как WAF и не отменяет лимиты на уровне приложения. Плохие теги дают плохие правила, а enforce умеет отклонять запросы и ломать поведение приложения — это повод проверить теги до включения.

Какие задачи решает

  • оградить критичный трафик от runaway-запросов
  • выделить бюджеты для агентов и MCP-запросов
  • не дать бэкфиллам и ретраям съесть ресурсы интерактивных запросов
  • изолировать непредсказуемое поведение сторонних интеграций
  • собрать план наблюдения и отката перед переходом в enforce

Примеры запросов агенту

  • Построй план бюджетов Traffic Control для PlanetScale Postgres, ничего не применяй
  • Предложи правила для трафика с тегами source=agent и feature=export
  • Какие fingerprint-правила нужны для дорогих запросов из Insights?

Как установить planetscale-traffic-control-recommendations

1Через Skills CLI (Vercel)

npx skills add planetscale/skills --skill planetscale-traffic-control-recommendations -a claude-code

2Вручную: положить файлы

~/.claude/skills/planetscale-traffic-control-recommendations/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/planetscale-traffic-control-recommendations/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о planetscale-traffic-control-recommendations

Как установить planetscale-traffic-control-recommendations в Claude?

Выполните npx skills add planetscale/skills --skill planetscale-traffic-control-recommendations -a claude-code. Скилл появится в ~/.claude/skills/planetscale-traffic-control-recommendations/SKILL.md.

Что делает planetscale-traffic-control-recommendations?

Строит рекомендательный план бюджетов и правил PlanetScale Postgres Traffic Control. Сами бюджеты и правила не создаёт и не меняет без одобрения.

Можно ли сразу включать режим enforce?

Скилл советует начинать с warn, наблюдать ложные срабатывания и настраивать теги с порогами. В enforce переходить только с явного одобрения и с планом экстренного отката.

Исходный текст

SKILL.md · MIT
---
name: planetscale-traffic-control-recommendations
description: Build a safe recommendation plan for PlanetScale Postgres Database Traffic Control budgets and rules without applying them.
---

# Database Traffic Control recommendations

## Purpose

For PlanetScale Postgres, recommend Traffic Control budgets and rules that protect critical traffic from runaway queries, traffic spikes, batch jobs, agents, and third-party integrations. Do not create or change budgets without approval.

## Preconditions

Run this skill only for PlanetScale Postgres.

Before recommending rules, inspect:

- Current budgets and rules.
- Insights query patterns.
- Current query tags.
- Application routes and jobs.
- Known critical paths.
- Known expensive non-critical paths.
- Active incidents or recent anomalies.

If query tags are missing, recommend tagging first unless a fingerprint-specific rule is clearly needed for an immediate known offender.

## Candidate traffic slices

Look for:

- Exports.
- Reports.
- Search endpoints.
- Admin dashboards.
- Backfills.
- Workers and queues.
- Webhooks from third-party systems.
- BI tools.
- Agent-generated read queries.
- High-frequency polling.
- Known expensive query fingerprints.
- Customer-triggered endpoints with high variance.

## Budget modes

Recommend in this order:

1. `warn` mode first for normal rollout.
2. Observe warnings and false positives.
3. Tune tags, fingerprints, and thresholds.
4. Move to `enforce` only with explicit approval and an emergency rollback path.

Do not recommend starting directly in `enforce` unless there is an active incident and the operator explicitly asks for emergency mitigation.

## Rule strategy

Prefer tag-based rules when tags are stable and bounded:

- `source=agent`
- `source=bi`
- `feature=export`
- `feature=report`
- `route=/admin/reports`
- `job=DailyBackfill`
- `service=analytics-worker`

Use fingerprint rules when:

- A specific known query pattern is dangerous.
- Tagging is missing or unreliable.
- The query source is hard to attribute.

Use a separate budget for each materially different traffic class.

Do not combine unrelated traffic in one budget because it hides who is consuming the budget.

## Suggested default budgets

Use these as recommendation patterns, not as values to apply blindly.

### Agent budget

Target: queries tagged `source=agent` or `source=mcp`.

Intent: prevent agents from starving application traffic.

Mode: start in `warn`.

Recommendation: agents should prefer replicas and read-only scopes. Writes require human approval.

### Export/reporting budget

Target: `feature=export`, `feature=report`, or specific report route/job.

Intent: keep customer-triggered reporting from consuming all database resources.

Mode: start in `warn`; consider `enforce` after observation.

### Background job budget

Target: worker service, queue, or job tags.

Intent: prevent backfills and retries from starving interactive traffic.

Mode: `warn` first; enforce only after confirming queue backpressure behavior.

### Third-party integration budget

Target: `source=integration`, partner-specific bounded tags, or route templates for inbound integration calls.

Intent: isolate unpredictable partner behavior.

Mode: `warn` first.

### Known fingerprint budget

Target: specific expensive query fingerprint.

Intent: contain a known pathological query while code or schema fixes are developed.

Mode: `warn` first unless emergency.

## “Each tag value” strategy

When PlanetScale supports applying a budget separately for each unique value of a selected tag, recommend it for bounded tags such as:

- `application`
- `service`
- `route` when normalized
- `job`
- `feature`
- `source`

Do not recommend it for unbounded tags such as user IDs, request IDs, raw tenant IDs, emails, UUIDs, or raw URLs.

## Limits and caveats to include

Every recommendation must explain:

- Traffic Control limits resource use; it does not replace query tuning.
- It is not a web application firewall.
- It does not replace application-level rate limits.
- Limits are guardrails, not exact guarantees for every failure mode.
- Bad tags create bad rules.
- Enforce mode can reject queries and affect application behavior.

## Output format

For each proposed budget:

- Budget name.
- Target branch.
- Mode: off, warn, or enforce.
- Matched traffic slice.
- Rule type: tag, fingerprint, keyspace, query kind.
- Proposed tags or fingerprint.
- Limit rationale.
- Queries seen in Insights that justify it.
- Safety risk.
- Test/observe plan.
- Rollback plan.
- Approval requirement.

End with:

“No Traffic Control budgets or rules have been created, updated, deleted, or enforced.”

© planetscale · MIT · planetscale/skills

Похожие скиллы

Все скиллы по теме «Данные и базы» →
neki planetscale Скилл для работы с Neki — распределённым Postgres от PlanetScale. Подсказывает агенту, как устроены шарды, маршрутизация запросов и ошибки NK013. CX Codex +1 1 600установок neon-postgres neondatabase Скилл помогает агенту работать с базой Postgres на Neon: выбирать подключение, вести миграции и проверять состояние базы. Пригодится для задач с существующей схемой или DATABASE_URL. CX Codex +1 281 100установок neon-postgres-branches neondatabase Помогает создавать и сбрасывать ветки базы данных Neon через CLI или MCP. Пригодится для безопасного прогона миграций на реальных данных или изоляции тестовых сред. CX Codex +1 31 200установок postgres-pro https://github.com/Jeffallan Разбирает планы запросов PostgreSQL, предлагает индексы и помогает настраивать репликацию и обслуживание. Пригодится для поиска узких мест и проверки изменений в базе. CX Codex +1 7 900установок creating-amazon-aurora-db-cluster-with-instances aws Создаёт Aurora-кластер с инстансами, настраивает пароль через Secrets Manager и следит за статусом с повторами. Для MySQL и PostgreSQL. CX Codex +1 6 000установок amazon-aurora-postgresql aws Скилл для работы с Aurora PostgreSQL: создаёт кластеры, считает ACU и сравнивает варианты экономии. Полезен, когда база живёт в AWS и нужны действия, а не советы. CX Codex +1 5 600установок

Из того же набора14

planetscale-postgres-safety-review Проверяет конфигурацию PlanetScale Postgres на безопасность: роли, pg_strict, Traffic Control и бэкапы. Помогает найти риски до деплоя без автоматического применения изменений. CX Codex +1 1 800установок planetscale-best-practices-matrix Скилл сопоставляет находки по базе с рекомендациями PlanetScale и говорит, что применимо для Vitess, а что для Postgres. CX Codex +1 1 800установок planetscale-vitess-safety-review Проверяет базу PlanetScale на Vitess: safe migrations, deploy requests, Insights, вебхуки. Ничего не меняет — только отчёт и предложения. CX Codex +1 1 700установок planetscale-webhook-automation-recommendations Подбирает подписки на вебхуки PlanetScale и безопасные сценарии автоматизации для алертов, аномалий и миграций. Помогает настроить оповещения без риска для продакшена. CX Codex +1 1 700установок planetscale-customer-report-template Собирает итоговый отчёт о лучших практиках PlanetScale по базе клиента: сначала инвентаризация и проверки, потом один markdown-документ с рекомендациями. CX Codex +1 1 700установок planetscale-readonly-inventory Собирает данные об организациях, базах, ветках и телеметрии PlanetScale без права на запись. Помогает подготовить аудит инфраструктуры без риска случайно применить миграции. CX Codex +1 1 700установок planetscale-codebase-sqlcommenter-instrumentation Скилл разбирает репозиторий, подключённый к PlanetScale, и подбирает SQLCommenter-совместимый пакет для тегирования запросов. Пригодится, когда нужно привязать запросы к путям кода в Insights и Traffic Control. CX Codex +1 1 700установок planetscale-pscale-cli-automation Задаёт правила для неинтерактивной работы агентов с CLI PlanetScale через JSON. Пригодится при автоматизации запросов и проверке авторизации в скриптах. CX Codex +1 1 700установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой