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

planetscale-best-practices-matrix — скилл для Claude Code: матрица

Скилл сопоставляет находки по базе с рекомендациями PlanetScale и говорит, что применимо для Vitess, а что для Postgres.

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

Что делает planetscale-best-practices-matrix

Скилл ведёт агента по матрице рекомендаций PlanetScale: какие поверхности безопасности, наблюдаемости и автоматизации стоит проверить для конкретного движка. Он делит советы на общие, отдельные для Vitess и отдельные для Postgres, чтобы оценка базы не пропустила важные места.

Внутри — разбор по темам: Query Insights, вебхуки, MCP и агенты, SQLCommenter и теги запросов, работа с рекомендациями по схеме. Для Vitess это безопасные миграции, deploy requests, дисциплина force cutover, одобрение админом, gated deployments, откат схемы, стратегия веток и обзор шардирования. Для Postgres — пользовательские роли, pg_strict, Traffic Control, бэкапы и PITR, PgBouncer, приватная сеть и IP-ограничения, расширения, живые соединения через pscale branch connections top.

На выходе агент помечает каждый пункт матрицы: применимо, текущее состояние, пробел, ценность с измеренной находкой, ID рекомендации и требование одобрения. Завершает он фразой, что изменения не применялись. Если роли управляются через Terraform и пароли не должны попадать в state, скилл советует planetscale_postgres_redacted_branch_role плюс отдельный сброс пароля и хранение в секрет-менеджере. В организации с одним админом одобрение само по себе не защита: тот же админ может открыть и одобрить один и тот же deploy request, поэтому нужна отдельная идентичность агента или сервисный токен без права одобрять.

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

  • сопоставить находки по базе с рекомендациями PlanetScale по движку
  • не пропустить поверхности безопасности и наблюдаемости при оценке
  • разложить рекомендации по Vitess и Postgres отдельно
  • зафиксировать пробелы с измеренным влиянием, а не общими рисками
  • отметить, где нужно одобрение перед изменением базы

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

  • пройди по матрице planetscale-best-practices-matrix и отметь, что применимо к нашей Postgres-базе
  • оцени нашу Vitess-базу по planetscale-best-practices-matrix и выпиши пробелы
  • собери отчёт по planetscale-best-practices-matrix с ID рекомендаций и требованиями одобрения

Как установить planetscale-best-practices-matrix

1Через Skills CLI (Vercel)

npx skills add planetscale/skills --skill planetscale-best-practices-matrix -a claude-code

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

~/.claude/skills/planetscale-best-practices-matrix/SKILL.md

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

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

Вопросы о planetscale-best-practices-matrix

Как установить planetscale-best-practices-matrix в Claude?

Выполните npx skills add planetscale/skills --skill planetscale-best-practices-matrix -a claude-code. Скилл окажется в ~/.claude/skills/planetscale-best-practices-matrix/SKILL.md.

Что делает planetscale-best-practices-matrix?

Сопоставляет находки по базе с рекомендациями PlanetScale и показывает, какие из них применимы для вашего движка. На выходе — матрица с состоянием, пробелами и требованиями одобрения.

Чем рекомендации для Vitess отличаются от Postgres?

Для Vitess скилл разбирает безопасные миграции, deploy requests, force cutover, одобрение админом и шардирование. Для Postgres — роли, pg_strict, Traffic Control, бэкапы и PITR, PgBouncer, приватную сеть и расширения.

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

SKILL.md · MIT
---
name: planetscale-best-practices-matrix
description: A concise feature matrix for deciding which PlanetScale safety, observability, and automation recommendations apply by engine.
---

# Best-practices matrix

## Purpose

Map database findings to recommended PlanetScale features. Use this to ensure the assessment does not miss major safety and operational surfaces.

## Cross-engine recommendations

### Query Insights

Recommend for every production database:

- Review slow, expensive, high-frequency, and erroring query patterns.
- For Postgres, sort Insights by CPU (`sort=cpuTime` on the Insights API)
  when diagnosing CPU pressure.
- For sharded Vitess, review vindex usage per query pattern and the usage
  trend after index or routing changes.
- Correlate regressions with deploys.
- Use tags/comments to map queries back to code.
- Use tag filtering/navigation in Query Insights: the tags API
  (`insights/tags`, `insights/tags/summaries`) on both engines, plus
  `tag:key:value` filtering and per-execution tag drill-down in the Vitess
  dashboard.
- Use anomalies as alert and automation inputs.

### Webhooks

Recommend for operational events:

- Anomalies.
- Storage pressure.
- Branch readiness/sleeping.
- Primary promotion.
- Maintenance.
- Schema recommendations where available.
- Deploy request lifecycle for Vitess.

### MCP and agents

Recommend:

- Use insights-only MCP for most autonomous analysis.
- Use full MCP only with narrow scopes and read-only default.
- Put database targeting and safety rules in `AGENTS.md`.
- Agents generate PRs/issues/change plans; humans approve database changes.

### SQLCommenter / query tags

Recommend:

- Add framework-native SQLCommenter-compatible instrumentation.
- Use low-cardinality tags.
- Include application, service, route/job, feature, source, and release SHA.
- Avoid PII and unbounded IDs.

### Schema recommendation workflow

Recommend:

- Triage open recommendations.
- Correlate with code and Insights.
- Convert into migrations or branch changes.
- Test before production.
- Apply only through approved workflow.

## Vitess-specific recommendations

### Safe migrations

Recommend for production branches and staging branches that accept deploy requests.

### Deploy requests

Recommend for schema changes into protected branches.

### Force cutover discipline

Recommend documenting who may use "force cutover now" for deploy requests
delayed by long-running transactions. It stops running transactions to finish
schema cutover, so frequent use should trigger workload review before enabling
aggressive cutover as the database default.

### Admin approval

Recommend for production deploy requests in multi-admin organizations.

In a single-admin organization, approval alone is not a guard against agents: that admin can
open and approve the same deploy request. Prefer a separate agent identity, or a service token
that cannot approve deploy requests.

### Gated deployments

Recommend when cutover timing and human control matter.

### Schema revert runbook

Recommend documenting revert responsibilities and the application rollback relationship.

### Branch strategy

Recommend production, staging, and short-lived development branches with safe migrations on protected targets.

### Sharding/keyspace review

Recommend when query patterns or growth suggest shard-awareness problems. Do not reshard automatically.

## Postgres-specific recommendations

### User-defined roles

Recommend for application servers instead of default role. If roles are managed
by Terraform and passwords should stay outside Terraform state, prefer
`planetscale_postgres_redacted_branch_role` plus a separate password reset and
secret-manager storage path.

### pg_strict

Recommend for application roles after evaluation, especially to block accidental full-table update/delete mistakes.

### Traffic Control

Recommend for resource isolation of agents, exports, reports, workers, integrations, BI, and known expensive fingerprints.

### Backups and PITR

Recommend verifying retention and restore drill coverage.
If Terraform is the customer's source of truth, recommend managing backup
policies there so backup posture changes are reviewed as infrastructure code.

### PgBouncer and connection pooling

Recommend where connection churn or serverless/edge behavior creates pressure, subject to transaction-pooling limitations.

### Private connectivity and IP restrictions

Recommend for customers requiring private network posture or reduced public exposure. Treat changes as production-risking.

### Extensions

Recommend only when use case is clear and restart/activation impact is accepted.
Include `auto_explain` when automatic plan logging for slow queries would
materially improve diagnosis and the resulting log volume is acceptable.
If Terraform manages Postgres branch parameters or supported extensions, keep
that source of truth aligned with approved dashboard/API changes.

### Live connections

Recommend inspecting `pscale branch connections top` during active connection
pressure incidents to identify sessions, blockers, and idle-in-transaction
roots without relying on normal database connection capacity.

## Output

For each matrix item, mark:

- Applies: yes/no/unknown.
- Current state.
- Gap.
- Value: the specific measured finding this feature addresses (query
  fingerprint, anomaly count, incident, metric). State the mechanism and
  the measurement. Gaps are capability gaps with quantified impact, not
  risks safely avoided.
- Recommendation ID.
- Approval requirement.

End with:

“No changes have been applied.”

© planetscale · MIT · planetscale/skills

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

Все скиллы по теме «Данные и базы» →
neki planetscale Скилл для работы с Neki — распределённым Postgres от PlanetScale. Подсказывает агенту, как устроены шарды, маршрутизация запросов и ошибки NK013. CX Codex +1 1 600установок vitess planetscale Помогает настраивать VSchema, шардировать базы Vitess и оптимизировать SQL-запросы для PlanetScale. Пригодится при масштабировании MySQL и сбоях подключений. CX Codex +1 1 600установок neon-postgres neondatabase Скилл помогает агенту работать с базой Postgres на Neon: выбирать подключение, вести миграции и проверять состояние базы. Пригодится для задач с существующей схемой или DATABASE_URL. CX Codex +1 281 100установок postgres-pro VoltAgent Community Субагент для настройки PostgreSQL, разбора медленных запросов, репликации и резервного копирования. Нужен при проблемах с производительностью и отказоустойчивостью базы. 897установок neon-postgres-branches neondatabase Помогает создавать и сбрасывать ветки базы данных Neon через CLI или MCP. Пригодится для безопасного прогона миграций на реальных данных или изоляции тестовых сред. CX Codex +1 31 200установок creating-amazon-aurora-db-cluster-with-instances aws Создаёт Aurora-кластер с инстансами, настраивает пароль через Secrets Manager и следит за статусом с повторами. Для MySQL и PostgreSQL. CX Codex +1 6 000установок

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

planetscale-safe-orchestrator Запускает полный аудит баз данных PlanetScale по лучшим практикам и собирает единый отчёт. Пригодится перед изменениями схемы или настройкой правил трафика. CX Codex +1 1 800установок planetscale-schema-recommendations-agent-loop Превращает открытые рекомендации PlanetScale в план, issue, ветку или PR. Продовые изменения сам не применяет. CX Codex +1 1 800установок planetscale-query-insights-and-tags Скилл помогает найти тяжёлые и рискованные запросы в PlanetScale Insights и расставить SQLCommenter-теги, чтобы потом было понятно, откуда идёт нагрузка. CX Codex +1 1 800установок planetscale-postgres-safety-review Проверяет конфигурацию PlanetScale Postgres на безопасность: роли, pg_strict, Traffic Control и бэкапы. Помогает найти риски до деплоя без автоматического применения изменений. 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-traffic-control-recommendations Скилл собирает план бюджетов и правил PlanetScale Postgres Traffic Control, но ничего не применяет без вашего одобрения. CX Codex +1 1 700установок

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

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