convex avatar

Convex Verify

Most AI-written Convex code passes typecheck and fails on authorization, so this skill goes straight at that gap. You point it at a specific query, mutation, or action you just built, and it seeds realistic data (the caller's rows plus a second user's rows), then drives the function as the owner, as a different authenticated user, and unauthenticated, all in-process with convex-test. The part worth using is the negative assertions: it checks that the wrong caller is refused and that list queries return only the caller's rows. It also sets up the vitest config convex-test needs (edge-runtime environment with convex-test inlined), which otherwise fails with a confusing import.meta.glob error. The honest caveat is that it only proves what you tell it the intended contract is, so if the feature's rules are fuzzy, expect a clarifying question first.

skills.sh installs
41K
GitHub stars
69
last updated
Oct 26, 2026

Install

$ npx -y skills add convex/agent-skills --skill convex-verify --agent claude-code

Installs into .claude/skills of the current project.

Files

Prove a feature works — seed, drive, assert

A green typecheck proves the code parses; it does not prove a non-owner is actually denied, that a query returns the right rows, or that a mutation has the effect it claims. This capability closes that gap with the loop the whole field is missing: seed → drive → assert, run in-process with convex-test so it needs no deployment. Its highest-value assertions are the NEGATIVE ones — the caller who should be refused — because those are exactly the authz defects the 30-app corpus shows are the #1 real bug and the ones a happy-path demo never catches.

Workflow

Sponsors

Details

Repository
github.com/convex/agent-skills
Categories
Testing & QA, AI & Agent Building, Databases
First seen
Oct 26, 2026

More from convex/agent-skills

All 30
1samber avatargolang-stretchr-testifysamber/cc-skills-golangComprehensive guide to stretchr/testify for Golang testing. Covers assert, require, mock, and suite packages in depth. Use when writing tests with testify, crea40.9Kskills.sh installs
2samber avatargolang-continuous-integrationsamber/cc-skills-golangCI/CD pipeline configuration using GitHub Actions for Golang projects — testing, linting, SAST, security scanning, code coverage, Dependabot, Renovate, GoReleas40.9Kskills.sh installs
3shadcn avatarimproveshadcn/improveSurvey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on s40Kskills.sh installs
4neondatabase avatarneon-postgres-branchesneondatabase/agent-skillsChoose and create the right Neon branch type for testing and development. Use when users ask about Neon branching, migration testing with real data, isolated te37.3Kskills.sh installs
5clerk avatarclerk-cliclerk/skillsOperate the Clerk CLI (`clerk` binary) for authentication, user/org/session management, impersonation, local webhook testing, deploy verification, instance conf35.8Kskills.sh installs
6vercel avatarnext-cache-components-optimizervercel/next.jsDrive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navig20.6Kskills.sh installs