Skip to content
C

convex-authz

Audit and harden a Convex app's authorization: identity-from-arg impersonation

by get-convexFree

Launch
#3608in AI Skills
0In stores

Description

convex-authz is an agent skill for auditing and hardening the authorization of a Convex app. It is a focused specialist for four shapes of d…

Highlights

  • Scans for identity-from-argument impersonation
  • Finds missing per-document ownership checks
  • Applies requireIdentity and requireOwner hardening
  • Checks the auth foundation first

Ratings & Reviews

No ratings yet

Be the first to rate convex-authz.

People also visit

C

convex-verify

Prove a Convex feature works

AI Skills
Launch
A

access

Manage Discord channel access

AI Skills
Launch
C

convex-auth

Add authentication (passkeys/OAuth) to the current Convex app

AI Skills
Launch
C

convex-expert

Convex backend specialist

AI Skills
Launch
C

convex-docs

Pull version-current Convex docs for the version this project uses

AI Skills
Launch
C

convex-migrate

Migrate schema + backfill data on a deployed Convex app

AI Skills
Launch

convex-authz FAQ

What does convex-authz do?

It audits a Convex app for authorization defects and hardens them with ownership and identity checks.

What defects does it look for?

Identity taken from an argument, missing ownership checks, public queries that leak data through arguments, and the parent-reference variant on writes.

When will it not add checks?

When the app has no auth foundation, meaning no auth.config.ts with a provider and no users table keyed to the auth subject. Then it moves privileged functions to internal ones and asks you to set up auth first.

How does it verify the changes?

It runs the TypeScript compiler after the hardening.

How do I install it?

Run: npx skills add https://github.com/get-convex/agent-skills --skill convex-authz

What security audits has it passed?

Gen Agent Trust Hub, Socket and Snyk all passed.

What are the best convex-authz alternatives?

Popular alternatives to convex-authz include convex-verify, access and convex-auth. See all convex-authz alternatives

Developer Stuff

Badges