convex-security-check

Audit Convex applications for security gaps in authentication and access control.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/althof3/TCG-auction --skill convex-security-check-althof3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-security-check
Source: https://github.com/althof3/TCG-auction/tree/main/.agent/skills/convex-security-check
Command: npx skills add https://github.com/althof3/TCG-auction --skill convex-security-check-althof3

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

  • Quick security checks for Convex projects
  • Ensure proper authentication, function exposure, validation, and access control
  • Guidance for secure environment variable usage

Quick Start

Review your Convex project and implement the checklist for authentication, exposure, validation, access control, and environment variables.

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 my Convex app for security gaps?

To audit a Convex app for security gaps, review your project to enforce authenticated access checks, argument validation, row-level access control, and safe environment variable handling across your functions.

What security checks should I perform on Convex functions?

Security checks for Convex functions include verifying authenticated access, separating public and internal functions, applying explicit validators, and enforcing ownership checks for row-level access control.

How do I implement row-level access control in Convex?

Implement row-level access control in Convex by enforcing ownership checks within your functions, ensuring that queries and mutations validate user identity against data ownership before returning or modifying records.

Does my Convex application need explicit argument validation?

Yes, Convex applications require explicit argument validation to secure public interfaces. Applying validators ensures that function inputs are strictly checked before processing, preventing malicious data execution.

How should I handle environment variables in Convex?

Handle environment variables in Convex by following safe usage guidance, ensuring sensitive configurations are securely managed and not improperly exposed through public client interfaces.

Can I use this security audit for Convex apps in production?

Yes, this security audit is useful across both development and production environments for verifying access controls, safe public interfaces, and secure configuration in Convex projects.