{ "listing": { "skills": [ { "path": "database-skills/skills/mysql/SKILL.md", "name": "mysql", "description": "Plan and review MySQL/InnoDB schema, indexing, query tuning, transactions, and operations. Use when creating or modifying MySQL tables, indexes, or queries; diagnosing slow/locking behavior; planning migrations; or troubleshooting replication and connection issues. Load when using a MySQL database.", "files": { "database-skills/skills/mysql/SKILL.md": "e4ea38add289809904805cc9e078a9b84a8fd8184da277466717aee8c51dc110", "database-skills/skills/mysql/references/character-sets.md": "b70988fc8178ab397ff483405b84abf508696905d25ec29a7091973a7ba46249", "database-skills/skills/mysql/references/composite-indexes.md": "7fe7a078620cdbf6a9ea37fde7dd72b9696549dd9892c0cd661bc972bdb3e6b4", "database-skills/skills/mysql/references/connection-management.md": "7d1ae65f30e7273e6527207c44160a30239600a7535f042801dc7023a59ae20c", "database-skills/skills/mysql/references/covering-indexes.md": "a0e228d797def5e9a5dd573e64c9ee1e73456dac7cfda2a8974204c011f9e0c6", "database-skills/skills/mysql/references/data-types.md": "a2f1979eaacc1b7c9e988db36c0c400a132ccb73e5d12d67564bdab25cdd1a86", "database-skills/skills/mysql/references/deadlocks.md": "93889236cf5f5c8adf82f71e6761f106d17d690d32221e28d29de2827a92df25", "database-skills/skills/mysql/references/explain-analysis.md": "c19881c0fc49eb717fe4c9c27d97131f644463748a1119176c9181055ff3c0cf", "database-skills/skills/mysql/references/fulltext-indexes.md": "562ed3ff620381bf79f3db5bcf26e6fe11427caf88bac05352fe85664b2fd50b", "database-skills/skills/mysql/references/index-maintenance.md": "15b18fbae4dbed69b63769673be75b9c01bd4fda79b3cf17414c8ea3bfee4e59", "database-skills/skills/mysql/references/isolation-levels.md": "f6ecc50d16cf801934bea281f9c33e9ddd8b886902025714caf0bbbcc1ed7f43", "database-skills/skills/mysql/references/json-column-patterns.md": "22367dfff76fb00436e922f99a75b6793315b953f9a2a0986b48bcab7f492595", "database-skills/skills/mysql/references/n-plus-one.md": "b7291bfe39dc01320c8198db4b8540c0a4b4df70363505e7a1bc58b8677aa7ef", "database-skills/skills/mysql/references/online-ddl.md": "3323025f273458c2163770eb803906c320dbcecdb50382bef13e48a99da7e187", "database-skills/skills/mysql/references/partitioning.md": "0661f59c3d3505033396e45e5d589e3a01e580f956e00c94b32b22daea54ffdd", "database-skills/skills/mysql/references/primary-keys.md": "f5f57d8c77f317abbade87ea9fa64d2393c315271f3f44c66cfb8686df546c0e", "database-skills/skills/mysql/references/query-optimization-pitfalls.md": "71582f0ec1ba30684f43f1351578213242d5310cc4e0150494cca31ff5e61c44", "database-skills/skills/mysql/references/replication-lag.md": "3e47cab20a2142d3b39a5b798c1b3203e8ea985d8bcb97387b90ef6798b33c80", "database-skills/skills/mysql/references/row-locking-gotchas.md": "62a6157522c1f8d800f34a33bcde0be220c43a0d978f725b7b32bac10e4da873" } }, { "path": "database-skills/skills/neki/SKILL.md", "name": "neki", "description": "Overview and information about Neki, the sharded Postgres product by PlanetScale. Load when working with Neki-related tasks and the need to scale or shard postgres. Load when facing Postgres scaling or sharding issues.", "files": { "database-skills/skills/neki/SKILL.md": "36864a46f8f15948369608dabc62311c548bb5d2a9dbc66809c4df68316c2ae9", "database-skills/skills/neki/references/sharding-readiness.md": "93cc5d5037520f71201a5a6eab97eede9c4ca33aa8dbb75fe1f0d06f072ea2a2" } }, { "path": "database-skills/skills/postgres/SKILL.md", "name": "postgres", "description": "PostgreSQL best practices, query optimization, connection troubleshooting, and performance improvement. Load when working with Postgres databases.", "files": { "database-skills/skills/postgres/SKILL.md": "f64f17253d3b74da106027701fc2f0ea385d4cdaf28ff80115265b9fd307c358", "database-skills/skills/postgres/references/backup-recovery.md": "f15d748b172f3f88a9e2091203f5c52b26475a5cb54304f71cbaa99a092b4668", "database-skills/skills/postgres/references/index-optimization.md": "e0a1599a9bb90ae0bf0c99672e64b4394f09a86fad11baa7734a0e04ef125409", "database-skills/skills/postgres/references/indexing.md": "57e5fd51cf2476d9a90d19672666fe5780dfa5f8d63e06f348a4f6d8bec2f431", "database-skills/skills/postgres/references/memory-management-ops.md": "254473cffe6b6d61c24de3bb993f142462a54612bb7e4fbfbfd1ded9ed39747d", "database-skills/skills/postgres/references/monitoring.md": "7a5204b12f64f8053b0e6279436be6765338cfbcffc05e14724721edd8d24c66", "database-skills/skills/postgres/references/mvcc-transactions.md": "b42f91d62cc7f8385713e55732b6a539121a776ba013de12c7f3e030cf1612e9", "database-skills/skills/postgres/references/mvcc-vacuum.md": "8488330653b4156dcb42b1a21850e4aced51b9a4edbffef142ed04fb3236c63e", "database-skills/skills/postgres/references/optimization-checklist.md": "7babe582af123bc5e9772cb4c311914093a07faf3a18aa4d0ff8f85abc673c99", "database-skills/skills/postgres/references/partitioning.md": "9472fdfde8c215e36a8324d70124162083603f3eb28a31b4ba368f46fc673c11", "database-skills/skills/postgres/references/pgbouncer-configuration.md": "c89c7998e36c6b886029c1819aa633ab5d116bb362fa44b862f4e432c848cac1", "database-skills/skills/postgres/references/process-architecture.md": "0845e6c26c4272b9fb2be43e7676b35e169a3de12a5041131ccbb2c308342ff2", "database-skills/skills/postgres/references/ps-cli-api-insights.md": "e0560165c3832c0b9f469089e9b31ee2e543ac67828499b5ddd73b8fcbee4ec9", "database-skills/skills/postgres/references/ps-cli-commands.md": "df8bafeefea6399ac638bbe36b798afda398575818a5aa26e373ec97b805d308", "database-skills/skills/postgres/references/ps-connection-pooling.md": "4e1123e9af6b4b155575b6926e7e7d18669bae67bcd8e8f76cbf65e492eb0d99", "database-skills/skills/postgres/references/ps-connections.md": "35469fe6a2ec884be57ef69b17c98605e4d6d46e4a638ed53d6b04b32b1ad7a8", "database-skills/skills/postgres/references/ps-extensions.md": "8ce87f920ec90ab4c6c359373935c85876513f627d8afe78d0c45d686a34d6df", "database-skills/skills/postgres/references/ps-insights.md": "0cf50eacad9f25b66a907d77bc96660da3c31c367b2901210397a7ac062991bc", "database-skills/skills/postgres/references/query-patterns.md": "cf36ecf9df77c38155f1f444d65ebc69051bed7a55c8a988eb6073e90a668e66", "database-skills/skills/postgres/references/replication.md": "0a78d1574edfe96876c95540ca2997136a71201e114e995b295583efd7c7ebb2", "database-skills/skills/postgres/references/schema-design.md": "a831161ebd0343cfb506a069e0d6d4b274c671c81d2580c544c4ffed136a04ba", "database-skills/skills/postgres/references/storage-layout.md": "8a8cbf0e0884161ad33605f103ccae94f06d3428e55963987a006eab007645fa", "database-skills/skills/postgres/references/wal-operations.md": "1ab325520242a7d3792a2edf9579e7b416931cf2d281476ede423c9ac2f8d877" } }, { "path": "database-skills/skills/vitess/SKILL.md", "name": "vitess", "description": "Vitess best practices, query optimization, and connection troubleshooting for PlanetScale Vitess databases. Load when working with Vitess databases, sharding, VSchema configuration, keyspace management, or MySQL scaling issues.", "files": { "database-skills/skills/vitess/SKILL.md": "838fefdb5355ed14592054c252291368e33b4c2d63d41fc8202f6e952568b08d", "database-skills/skills/vitess/references/architecture.md": "4e17e2b933d52ed3cbea19be1630a3259cf849201008f3fcd677f28e7eb6401f", "database-skills/skills/vitess/references/query-serving.md": "299733fe0aed2feb545baad447313c6caa880df5efc5f304ee05692c98a8fd90", "database-skills/skills/vitess/references/schema-changes.md": "1151ea07055918ddf0b626e21bdd11c7e8e52a593e0345888f2f70fd9f83b20f", "database-skills/skills/vitess/references/vreplication.md": "1157cb5b1bbd21a15c15cb27f8ef600112eabc499cb580cc5d051b08cadf9b88", "database-skills/skills/vitess/references/vschema.md": "d8eb7d5a2261bbfd1925ac6693598aeb24ab9ab7724e0cede5e9cc1df9d57bf7" } }, { "path": "planetscale-skills/00-safe-orchestrator/SKILL.md", "name": "planetscale-safe-orchestrator", "description": "Master skill that runs the full PlanetScale safe best-practices assessment — inventory, engine review, Insights, Traffic Control, webhooks, schema recommendations, codebase instrumentation, and agent operating model — then produces a unified recommendations report. Never applies changes without explicit approval. Use when the user asks to run the full assessment, all skills, or PlanetScale best-practices review.", "files": { "planetscale-skills/00-safe-orchestrator/SKILL.md": "12d7f86f94334973aaec68da04e3ed6a4efe21dfa7f5bc7c1071a5da272e3cba" } }, { "path": "planetscale-skills/01-readonly-inventory/SKILL.md", "name": "planetscale-readonly-inventory", "description": "Collect read-only evidence about PlanetScale org, database, branches, webhooks, backups, roles, Insights, recommendations, and traffic configuration.", "files": { "planetscale-skills/01-readonly-inventory/SKILL.md": "3bb8fef30e39b61ce2dff4bb5d8d8f6b0860c8fad200dd0216c6479c34fcd6d7" } }, { "path": "planetscale-skills/02-vitess-safety-review/SKILL.md", "name": "planetscale-vitess-safety-review", "description": "Review a PlanetScale Vitess database for safe migrations, deploy requests, schema recommendations, Insights, webhooks, and operational safety.", "files": { "planetscale-skills/02-vitess-safety-review/SKILL.md": "c60a3fd1f2fda2822e0a02481ef5204ec53efd53a65de0166da5036e259f57fc" } }, { "path": "planetscale-skills/03-postgres-safety-review/SKILL.md", "name": "planetscale-postgres-safety-review", "description": "Review PlanetScale Postgres for Traffic Control, query tags, roles, pg_strict, backups/PITR, private connectivity, webhooks, branches, and safe agent operation.", "files": { "planetscale-skills/03-postgres-safety-review/SKILL.md": "4fdc94c15c5202f2ced39227188978fb2d7439578a11672ce2fc553b5e0b8b12" } }, { "path": "planetscale-skills/04-query-insights-and-tags/SKILL.md", "name": "planetscale-query-insights-and-tags", "description": "Use PlanetScale Insights and SQLCommenter-style query tags to attribute database load, identify risky queries, and prepare safe Traffic Control or schema recommendations.", "files": { "planetscale-skills/04-query-insights-and-tags/SKILL.md": "d1f05f23622297e0c4e76a910dd1bac5d4744395f2cb8bec3af4fe875abffdb0" } }, { "path": "planetscale-skills/05-traffic-control-recommendations/SKILL.md", "name": "planetscale-traffic-control-recommendations", "description": "Build a safe recommendation plan for PlanetScale Postgres Database Traffic Control budgets and rules without applying them.", "files": { "planetscale-skills/05-traffic-control-recommendations/SKILL.md": "45dcc41f4d50cbf8f291ea9019029be60eaf6ea8b0f6b55198db1871f9c71fb4" } }, { "path": "planetscale-skills/06-webhook-automation-recommendations/SKILL.md", "name": "planetscale-webhook-automation-recommendations", "description": "Recommend webhook subscriptions and safe automation patterns for PlanetScale alerts, anomalies, schema recommendations, deploy requests, and agent workflows.", "files": { "planetscale-skills/06-webhook-automation-recommendations/SKILL.md": "f5d8fe1c1c2a1d071c7f1d9991ed57271b54b883826fcc9c2d91c0576d43ca83" } }, { "path": "planetscale-skills/07-schema-recommendations-agent-loop/SKILL.md", "name": "planetscale-schema-recommendations-agent-loop", "description": "Safely triage PlanetScale schema recommendations and turn them into reviewed branches, migrations, issues, or pull requests without applying production changes.", "files": { "planetscale-skills/07-schema-recommendations-agent-loop/SKILL.md": "d94bfcc4e5116665fed1d25608cb80b3b39dfc9f81683c1b3aa3d54373375885" } }, { "path": "planetscale-skills/08-codebase-sqlcommenter-instrumentation/SKILL.md", "name": "planetscale-codebase-sqlcommenter-instrumentation", "description": "Inspect an application repository connected to PlanetScale and recommend SQLCommenter-compatible query tagging packages and conventions.", "files": { "planetscale-skills/08-codebase-sqlcommenter-instrumentation/SKILL.md": "9890331329f3cfae64e27a828adaba3e6baebc41d60af512077b83c5acc4fa4f" } }, { "path": "planetscale-skills/09-mcp-agent-operating-model/SKILL.md", "name": "planetscale-mcp-agent-operating-model", "description": "Configure safe agent behavior around PlanetScale MCP, Insights, schema recommendations, and repository work without autonomous production mutation.", "files": { "planetscale-skills/09-mcp-agent-operating-model/SKILL.md": "6f242cca94a4613c202765c2a0e6902e046263de0dd103ebe0b4f4bf28ceedd9" } }, { "path": "planetscale-skills/10-customer-report-template/SKILL.md", "name": "planetscale-customer-report-template", "description": "Produce the final PlanetScale best-practices report after running the inventory and relevant review skills.", "files": { "planetscale-skills/10-customer-report-template/SKILL.md": "b45921eb63cc43d32316852652e0baa3af2840f79db5260c0e235f5b8c77a12d" } }, { "path": "planetscale-skills/11-change-gates-and-approval-contract/SKILL.md", "name": "planetscale-change-gates-and-approval-contract", "description": "Enforce explicit approval gates for any PlanetScale, database, repository, credential, network, or automation mutation.", "files": { "planetscale-skills/11-change-gates-and-approval-contract/SKILL.md": "b289876a6269109c9ba051d315b38708be74b510d2e4a03296775fd743be12db" } }, { "path": "planetscale-skills/12-best-practices-matrix/SKILL.md", "name": "planetscale-best-practices-matrix", "description": "A concise feature matrix for deciding which PlanetScale safety, observability, and automation recommendations apply by engine.", "files": { "planetscale-skills/12-best-practices-matrix/SKILL.md": "e7db5b5ecf1159e4f78be29b45ebf7b548b936a4baf5aa3657413a33ef60ad83" } }, { "path": "planetscale-skills/13-autonomous-execution-mode/SKILL.md", "name": "planetscale-autonomous-execution-mode", "description": "Execute approved PlanetScale changes end-to-end without per-step approval when the operator has explicitly acknowledged the risk. Defines the risk-acknowledgment contract, scoped autonomy levels, sensible execution ordering, continuous status reporting, halt conditions, and rollback discipline. Extremely safe, very enabling.", "files": { "planetscale-skills/13-autonomous-execution-mode/SKILL.md": "462bc3d126df4dd82cc5dc4445416fade84c70669c758afb438e24c7c2cefd2d" } }, { "path": "planetscale-skills/14-pscale-cli-automation/SKILL.md", "name": "planetscale-pscale-cli-automation", "description": "Use the PlanetScale CLI (pscale) from automated agents with --format json, auth check, pscale sql, and per-command --force. Run before other PlanetScale skills when driving pscale directly. Use when the user asks to automate pscale, run CLI commands headless, or verify pscale auth from an agent.", "files": { "planetscale-skills/14-pscale-cli-automation/SKILL.md": "704202e8406d6ecc1361d876d8bf49a886ed5518d0a40e2cdc7fb8b6fa66a76b" } } ], "hooks": [], "executions": [] } }