Agent Native

planetscale-customer-report-template

This skill produces a technical assessment report of PlanetScale database configurations, covering safety workflows, observability, and automation gaps.

by PlanetScaleOfficial publisher

Identity proven by GitHub's verified organisation badge (planetscale)

Agents
Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, claude.ai and API
License
MIT (permissive)
Pin
95c80f9pinned Oct 9, 2026
Context cost
about 1,800 tokenswhen the skill loads
GitHub stars
5on planetscale/claude-plugin
Scripts
None found

What it does

“Produce the final PlanetScale best-practices report after running the inventory and relevant review skills.”
The author's description, from SKILL.md

Generated summary from the skill's own text

This skill produces a technical assessment report of PlanetScale database configurations, covering safety workflows, observability, and automation gaps. It generates evidence-backed recommendations with specific metrics and separates proposed changes from applied changes, following a structured markdown template.

When to use it

  • Completing a PlanetScale database assessment after running inventory and review skills
  • Generating a customer-facing technical report with findings and recommendations
  • Documenting database configuration state with measured evidence and change proposals
  • Assessing both database and connected repository instrumentation status

When not to

  • Collecting raw data from PlanetScale APIs or repositories directly
  • Producing marketing or non-technical summaries
  • Applying configuration changes without explicit approval

Install

These commands install from the publisher's repository and need no account.

skills CLI

npx skills add planetscale/claude-plugin --skill planetscale-customer-report-template

Installs from the repository's default branch, which may have changed since the commit we checked.

GitHub CLI 2.90 or later

gh skill install planetscale/claude-plugin planetscale-customer-report-template@95c80f9f391be9b1b6172bf82d4191e1ec11b637

Installs the commit we checked (95c80f9).

Copy by hand

Download the folder at 95c80f9 and put it in .claude/skills/planetscale-customer-report-template for Claude Code and in .agents/skills/planetscale-customer-report-template for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.

Skill folder on GitHub at 95c80f9

Claude Code plugin

/plugin install planetscale@claude-plugins-official

The publisher's plugin in Claude's official marketplace. It may hold more than this skill, and we have not pinned it.

Copy for your agent

A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.

Prompt

Install the agent skill "planetscale-customer-report-template" by PlanetScale.

Source, pinned to commit 95c80f9f391be9b1b6172bf82d4191e1ec11b637:
https://github.com/planetscale/claude-plugin/tree/95c80f9f391be9b1b6172bf82d4191e1ec11b637/planetscale-skills/10-customer-report-template

1. Download that folder at exactly this commit. Do not use the default branch.
2. Copy every file unchanged, keeping the folder structure, into .claude/skills/planetscale-customer-report-template/ for Claude Code and .agents/skills/planetscale-customer-report-template/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist.
3. Do not edit the files, and do not run any script in the folder unless I ask you to.
4. When you are done, list the files you copied and where you put them.

Listing and checks: https://www.agentnative.dev/skills/planetscale/planetscale-customer-report-template

SKILL.md at the pin

---
name: planetscale-customer-report-template
description: Produce the final PlanetScale best-practices report after running the inventory and relevant review skills.
---

# Customer report template

## Purpose

Produce a clear assessment report for a customer database and optional connected repository. The report should be actionable, evidence-backed, and safe. It should separate recommendations from applied changes.

## Tone and framing

The report's purpose is an accurate assessment that helps the customer get
full value from the platform they run. Feature adoption follows from
evidence, never from framing. The register is technical and declarative —
an engineer's assessment, not marketing copy.

- **State unused features as capability gaps with quantified impact.**
  Never write "off (good)", "not enabled (safe)", or otherwise present
  non-adoption as a positive finding. The correct form is: current state,
  what the feature provides, the measured finding it applies to.
  Example: "Raw query collection: disabled. Enabling it exposes literal
  parameter values per execution; applicable to Q1 (38% of total query
  time), where the pattern-level data is insufficient to isolate the
  triggering invocation."
- **No enthusiasm markers.** Do not use phrases like "earning its keep",
  "paying off", "easy to adopt", "cutting root-cause time from hours to
  minutes", or exclamation of any kind. State the mechanism and the
  measurement; let the numbers carry the argument.
- **Operational costs are stated inline as facts**, not softened:
  "literal values become visible to the observability pipeline" is a
  property of the feature, stated once, without reassurance.
- **Every recommendation cites the specific finding it addresses** —
  fingerprint, metric, event count, time window. A recommendation without
  a measurement attached is incomplete.
- **Active features are assessed, not praised.** If a feature is enabled,
  report what it is currently doing in measurable terms ("anomaly
  detection flagged the connection spike 9 times in 7 days; no delivery
  channel is configured") and whether its configuration is complete.
- Fit is part of the analysis: if the evidence does not support a
  feature for this customer, state that.
- **Recommendations are framed by what the change provides, not by the
  threat of the current state.** Write "a dedicated application role
  scopes credentials per service and enables rotation without downtime",
  not "limits the blast radius of credential compromise". Avoid
  dramatizing vocabulary: "blast radius", "unprotected", "exposed",
  "public-by-default", "at risk". Real risks are still stated, as facts —
  "the production branch runs zero replicas; recovery from a primary
  failure requires a restore" is a finding and belongs in the report.
  What is excluded is dramatization, not disclosure.
- **Platform behavior is reported with verified semantics, not
  assumptions.** When two API surfaces show different values, they are
  usually distinct settings — check the documentation and report the
  effective state. Do not label platform behavior inconsistent,
  contradictory, or buggy on an unverified assumption. If the semantics
  cannot be verified, state what each surface reports without drawing a
  conclusion and direct the question to PlanetScale support. If verified
  platform behavior is actually wrong, report it factually and route it
  to PlanetScale support — it is a platform issue, not a customer
  configuration finding.

## Run mechanics are separated from findings

Failures of the assessment tooling — HTTP status codes, MCP errors, CLI
failures, token scope problems, timeouts, endpoint probes — describe the
run, not the database. They belong in the run log, not in the findings.

- Where evidence could not be collected, the report says "not assessed in
  this run" with no error mechanics attached.
- The evidence appendix contains collected evidence.
- The run log (tool errors, paths tried, access gaps) accompanies the
  report and is available to whoever ran the assessment — nothing is
  withheld. The separation exists because tool errors say nothing about
  the customer's database.
- Never conclude a feature is unconfigured from a failed call. "Not
  configured" requires a successful call that returned an empty result.

## Output surface

The report is plain markdown: headed sections, prose, and pipe tables. This is the baseline and it must always be produced in full — it works in any agent, terminal, or chat surface. If the host agent offers a richer rendering surface (Cursor canvas, HTML preview, a dashboard), it may be used **in addition to** the markdown report, never instead of it.

## Required report format

# PlanetScale best-practices assessment

## Scope

- Organization:
- Database:
- Branches reviewed:
- Engine:
- Repository reviewed:
- Interfaces used:
- Time window:
- Changes applied: none

## Executive summary

Write 3-7 bullets. The first bullet states what the platform is currently
doing for this database, factually and with measurements — for example:
replica topology and failover posture, backup cadence and last successful
backup, Insights collection volume, safety features active. This is not
praise; it is the operating baseline the rest of the report builds on.
Then:

- Highest-risk safety gaps.
- Highest-value observability improvements.
- Highest-value automation opportunities.
- Engine-specific workflow gaps.
- Repository instrumentation gaps.

## Current state

### Database and branch topology

Include evidence.

### Safety workflow

For Vitess:

- Safe migrations.
- Deploy requests.
- Approval requirements.
- Gated deployment usage.
- Schema revert runbook.

For Postgres:

- Branch migration workflow.
- Roles.
- pg_strict.
- Traffic Control.
- Backups/PITR.
- Connection pooling.
- Private connectivity and IP restrictions.

### Observability

- Query Insights state.
- Anomalies.
- Query tags.
- Raw query collection posture.
- Schema recommendations.

### Automation

- Webhooks.
- Agent loops.
- CI/PR workflows.
- Incident routing.

### Repository instrumentation

- Frameworks and ORMs detected.
- Current SQL comments or tracing.
- Recommended SQLCommenter package/path.
- Tag schema.

## Recommendations

Use this table structure:

| ID | Recommendation | Target | Benefit | Risk | Approval needed | Test first? | Evidence |
|---|---|---|---|---|---|---|---|

Recommendation IDs:

- `OBS-*` for Insights/query tags.
- `VIT-*` for Vitess safety/deploy workflow.
- `PG-*` for Postgres roles, pg_strict, Traffic Control, PITR, network.
- `WEB-*` for webhooks and automation.
- `APP-*` for repository instrumentation.
- `AGENT-*` for MCP/agent workflows.

## Proposed change set requiring approval

For every proposed change, include:

- ID.
- Exact target.
- Exact change.
- Interface to use.
- Why it is recommended.
- Expected effect.
- Possible availability impact.
- Test plan.
- Rollback plan.
- Whether it changes production.

## Changes intentionally not applied

State clearly:

- No PlanetScale settings changed.
- No schema changed.
- No traffic controls changed.
- No roles or credentials changed.
- No webhooks changed.
- No code changed.
- No branches, backups, restores, deploy requests, or migrations created.

## Evidence appendix

For each evidence item:

- Source.
- Command/API/MCP/repository path.
- Timestamp.
- Value.
- Notes.

## Final required sentence

End the report with:

“No changes have been applied. Approve specific change IDs before any mutation.”

From planetscale/claude-plugin at 95c80f9, shown as plain text under its license: MIT (permissive). The license text is in planetscale-skills/LICENSE.

View SKILL.md on GitHub at 95c80f9

Files

1 file, 7.6 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.

Skill folder on GitHub at 95c80f9
All 22 skills from PlanetScale

More from PlanetScale

  • neki

    This skill guides agents on Neki, PlanetScale's distributed sharded Postgres system.

    Claude Code, Codex, Cursor +4 · about 2K tokens · pinned 7 days ago

  • postgres

    This skill provides PostgreSQL best practices, optimization guidance, and operational knowledge across schema design, indexing, query patterns, and…

    Claude Code, Codex, Cursor +4 · about 1.7K tokens · pinned 7 days ago

  • planetscale-safe-orchestrator

    This master skill orchestrates a comprehensive PlanetScale best-practices assessment across inventory, engine configuration, query performance, traffic…

    Claude Code, Codex, Cursor +4 · about 2.8K tokens · pinned 7 days ago

  • mysql

    This skill guides the agent through MySQL and InnoDB schema design, indexing strategies, query optimization, transaction handling, and operational tasks.

    Claude Code, Codex, Cursor +4 · about 1.3K tokens · pinned 7 days ago

  • neki

    This skill provides guidance on Neki, PlanetScale's sharded Postgres product designed for horizontal scaling.

    Claude Code, Codex, Cursor +4 · about 420 tokens · pinned 7 days ago

  • planetscale-autonomous-execution-mode

    This skill enables an agent to execute PlanetScale database changes end-to-end without per-step approval when the operator provides explicit risk…

    Claude Code, Codex, Cursor +4 · about 2.5K tokens · pinned 7 days ago

  • planetscale-best-practices-matrix

    This skill provides a structured matrix for mapping PlanetScale database assessment findings to safety, observability, and automation features across Vitess…

    by PlanetScaleOfficial publisher

    Claude Code, Codex, Cursor +4 · about 1.4K tokens · pinned 7 days ago

  • planetscale-postgres-safety-review

    This skill reviews PlanetScale Postgres configurations for safety best practices across branching, roles, query insights, traffic control, backups…

    by PlanetScaleOfficial publisher

    Claude Code, Codex, Cursor +4 · about 2.4K tokens · pinned 7 days ago

  • planetscale-pscale-cli-automation

    Enables agents to run PlanetScale CLI commands non-interactively with proper formatting and authentication.

    by PlanetScaleOfficial publisher

    Claude Code, Codex, Cursor +4 · about 780 tokens · pinned 7 days ago

  • planetscale-readonly-inventory

    This skill collects read-only evidence about PlanetScale database organizations, branches, schemas, Query Insights, traffic rules, webhooks, and backups via…

    by PlanetScaleOfficial publisher

    Claude Code, Codex, Cursor +4 · about 2.1K tokens · pinned 7 days ago

  • planetscale-safe-orchestrator

    Orchestrator skill that runs a complete PlanetScale database assessment across inventory, engine safety, query insights, traffic controls, webhooks, schema…

    by PlanetScaleOfficial publisher

    Claude Code · about 2.8K tokens · pinned 7 days ago

  • planetscale-schema-recommendations-agent-loop

    This skill helps agents analyze PlanetScale schema recommendations and convert them into safe implementation plans without directly applying production changes.

    by PlanetScaleOfficial publisher

    Claude Code, Codex, Cursor +4 · about 920 tokens · pinned 7 days ago

The skills listed here are third-party software, collected from public GitHub repositories as a catalog of recent skills and provided as is. Agent Native does not write or control them and is not responsible for any harm, loss or damage caused by installing or using them. Labels and checks describe what we saw at one commit and are not a guarantee. Read a skill's files before you run it. Terms of use