planetscale-pscale-cli-automation

Sử dụng PlanetScale CLI (pscale) từ các tác nhân tự động với --format json, kiểm tra xác thực, pscale sql và --force cho từng lệnh. Chạy trước các kỹ năng PlanetScale khác…

npx skills add https://github.com/planetscale/skills --skill planetscale-pscale-cli-automation

PlanetScale CLI automation

Purpose

Teach agents how to invoke pscale non-interactively. This skill covers CLI conventions only. Operational workflows (inventory, safety review, schema recommendations) use the other skills in this repo — start with ../planetscale-safe-orchestrator/SKILL.md for a full assessment.

Two AGENTS.md files (do not confuse them)

DocumentWherePurpose
CLI agent guideShipped with pscale (AGENTS.md in the CLI repo, or pscale agent-guide)How to call pscale: auth, --format json, flag placement, pscale sql
Project agent guideYour application repository's AGENTS.mdWhich org, database, branch, engine, prod branch, MCP scope, approval rules

Do not edit project AGENTS.md without operator approval (see ../planetscale-mcp-agent-operating-model/SKILL.md).

Bootstrap (always start here)

pscale agent-guide --format json
pscale auth check --format json

If auth check returns "status": "action_required", follow issues and next_steps in the JSON. For login, the human may need to approve in the browser; use pscale auth login --format json.

Conventions

  • Always pass --format json for automation.
  • Put --org <org> on resource subcommands (database, branch, sql, api, …) — not on root pscale.
  • Put positional arguments before flags (pscale sql mydb main --org bb …).
  • Use pscale sql, not pscale shell (shell requires a TTY).
  • Default SQL role is reader; pass --role admin (or writer/readwriter) for writes. Match pscale shell semantics for --role and --replica.
  • --force is per subcommand only (e.g. database delete … --force, pscale sql … --force). There is no global --force or PSCALE_FORCE.
  • --format json alone never skips confirmations — add --force on the destructive subcommand after explicit user approval.

Typical workflow

pscale auth check --format json
pscale org list --format json
pscale database list --org <org> --format json
pscale branch list <database> --org <org> --format json
pscale sql <database> <branch> --org <org> --format json --query "SELECT 1"

MySQL uses @primary by default (same as pscale shell); pass --keyspace only for multi-keyspace databases.

MCP vs CLI

  • MCP clients — use the hosted PlanetScale MCP server (see pscale agent-guide --format json for the current URL).
  • Shell scripts and coding agents — use pscale with --format json as above.

When this skill is not enough

Install the full PlanetScale skills pack (if not already):

git clone https://github.com/planetscale/skills.git && cd skills && script/setup
# or: npx skills add planetscale/skills -g -y

Then run sub-skills or ../planetscale-safe-orchestrator/SKILL.md for database operations beyond basic CLI invocation.

Current conventions source of truth

Prefer live output over memorized flag syntax:

pscale agent-guide --format json

The embedded guide field contains the full CLI agent guide shipped with your pscale binary.

Thêm skills từ planetscale

neki
planetscale
Tổng quan và thông tin về Neki, sản phẩm Postgres phân mảnh của PlanetScale. Tải khi làm việc với các tác vụ liên quan đến Neki và nhu cầu mở rộng hoặc phân mảnh…
vitess
planetscale
Các phương pháp tốt nhất cho Vitess, tối ưu hóa truy vấn và khắc phục sự cố kết nối cho cơ sở dữ liệu PlanetScale Vitess. Tải khi làm việc với cơ sở dữ liệu Vitess, phân mảnh,…
planetscale-autonomous-execution-mode
planetscale
Thực thi các thay đổi PlanetScale đã được phê duyệt từ đầu đến cuối mà không cần phê duyệt từng bước khi người vận hành đã xác nhận rõ ràng rủi ro. Xác định…
planetscale-best-practices-matrix
planetscale
Một ma trận tính năng ngắn gọn để quyết định các khuyến nghị về an toàn, quan sát và tự động hóa của PlanetScale áp dụng theo từng engine.
planetscale-change-gates-and-approval-contract
planetscale
Thực thi các cổng phê duyệt rõ ràng cho bất kỳ thay đổi nào đối với PlanetScale, cơ sở dữ liệu, kho lưu trữ, thông tin xác thực, mạng hoặc tự động hóa.
planetscale-codebase-sqlcommenter-instrumentation
planetscale
Kiểm tra kho lưu trữ ứng dụng được kết nối với PlanetScale và đề xuất các gói và quy ước gắn thẻ truy vấn tương thích với SQLCommenter.
planetscale-customer-report-template
planetscale
Sản xuất báo cáo thực hành tốt nhất PlanetScale cuối cùng sau khi chạy kiểm kê và các kỹ năng đánh giá liên quan.
planetscale-mcp-agent-operating-model
planetscale
Cấu hình hành vi an toàn của agent xung quanh PlanetScale MCP, Insights, đề xuất schema và công việc repository mà không tự động thay đổi production.