Install any skill in seconds. Free to start, no credit card required.
Get Started Free →get-convex/convex-deploy-guard
Classify + announce the target Convex deployment before any deployment-affecting command; fresh explicit consent for prod actions; session read-only mode.
Passed 20 of 23 test cases with the skill, and 10 of 23 without it.
and 8 more in the full report
10 fixed10 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am starting up the Convex MCP server for routine local development. Which deployment scoping flag should be supplied by default?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies starting the server with --deployment dev. | Missed | Passed |
The instructions your model reads when the skill loads.
Deployments are not interchangeable, and most incidents start with a command aimed at the wrong one. Every Convex project has several (personal dev, preview, prod — often across multiple projects on one machine). This guard is the standing discipline: identify, announce, then act — and treat prod as consent-gated, per action, per session.
CONVEX_DEPLOYMENT in .env.local, convex.json, and whether CONVEX_DEPLOY_KEY is set; or call the official Convex MCP status tool. Classify the target: local-anonymous | dev | preview | prod. If two sources disagree, resolve before proceeding.target: dev (joyful-capybara-123, personal dev). Never run the command in the same breath as discovering the target — announce first.npx convex deploy (when it resolves to prod), npx convex run --prod, env set on prod, snapshot import/export on prod, or starting the MCP with prod access — state exactly what will change on which deployment and get an explicit yes in THIS session. A yes given earlier, or for a different target, does not carry.--deployment dev). The two prod flags are DIFFERENT risk levels — keep them split: a read-only prod audit (advisor/insights reading data/logs/insights) passes ONLY --cautiously-allow-production-pii (read tools); --dangerously-enable-production-deployments (which enables MUTATING prod tools) stays OFF unless the user explicitly asked to CHANGE prod this session. Never pair them by default — 'look at prod' must not silently grant 'mutate prod'.run, no imports; start the MCP with --disable-tools run,envSet,envRemove.npx convex env list fingerprints) — never guess.test cases passed, vs 10 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.