convex-security-check

Audit Convex applications for authentication, function exposure, and access control.

1|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/blocknavi/convex-batch-processor --skill convex-security-check
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-security-check
Source: https://github.com/blocknavi/convex-batch-processor/tree/main/.claude/skills/convex-security-check
Command: npx skills add https://github.com/blocknavi/convex-batch-processor --skill convex-security-check

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Quick security audit checklist for Convex applications covering authentication, function exposure, argument validation, row-level access control, and environment variable handling.

Core Features & Use Cases

  • Security-focused checklist for authentication, function exposure, argument validation, and access control.
  • Use Case: Before deployment, audit a Convex app to ensure only intended functions are public and environment keys are securely managed.

Quick Start

Use the Convex Security Check to audit a new Convex app’s security posture, verify identity checks, access controls, and environment variable handling.

Frequently Asked Questions about convex-security-check

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit a Convex app for security weaknesses before deployment?

To audit a Convex app for security weaknesses, verify authentication, function exposure, argument validation, row-level access control, and environment variable handling to ensure only intended functions are public and keys are securely managed.

What does row-level access control check for in Convex applications?

Row-level access control in Convex applications verifies that data access is restricted by identity checks, ensuring sensitive operations use internal functions and explicit validators to prevent unauthorized data exposure.

How do I secure environment variables in a Convex production pipeline?

To secure environment variables in a Convex production pipeline, audit environment key handling to ensure keys are securely managed and not exposed during security assessments, enforcing safe usage across development and production environments.

Why do Convex functions need explicit argument validators?

Convex functions need explicit argument validators to prevent unexpected or malicious inputs from reaching queries and mutations, ensuring secure argument validation during a Convex security audit.

Can I use this security audit for both development and production Convex pipelines?

Yes, this Convex security audit applies to both development and production pipelines, assessing authentication, function exposure, and access control to ensure airtight security across all stages of your application lifecycle.

What is the best way to limit public function exposure in Convex?

The best way to limit public function exposure in Convex is to audit function exposure and enforce internal function usage for sensitive operations, ensuring only intended functions remain public and accessible to clients.