planetscale-customer-report-template
This skill produces a technical assessment report of PlanetScale database configurations, covering safety workflows, observability, and automation gaps.
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.”
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-templateInstalls 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@95c80f9f391be9b1b6172bf82d4191e1ec11b637Installs 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.
Claude Code plugin
/plugin install planetscale@claude-plugins-officialThe 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 95c80f9Files
- SKILL.md7.6 KB · b45921eb63cc
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 95c80f9More 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
Related in Data and databases
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