convex-security-check

Audit Convex applications for authentication, exposure, and configuration risks.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/WannaCry081/React-Workflow-Starter --skill convex-security-check-wannacry081
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-security-check
Source: https://github.com/WannaCry081/React-Workflow-Starter/tree/main/.agents/skills/Convex%20Security%20Check
Command: npx skills add https://github.com/WannaCry081/React-Workflow-Starter --skill convex-security-check-wannacry081

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Convex applications often face authentication, function exposure, and configuration risks that can lead to data leakage or unauthorized access. This skill provides a quick, structured security audit checklist to identify and remediate these issues.

Core Features & Use Cases

  • Authentication checks ensure you verify user identity and protect sensitive queries.
  • Function exposure and validation checks prevent public exposure of internal operations and enforce strict arguments.
  • Row-level access controls and environment variable checks help enforce least privilege and secure configurations.
  • Use case: apply to a Convex project to validate access controls, ensure admin paths are protected, and audit environment variable usage to prevent secret exposure.

Quick Start

Run the Convex Security Check against your project to perform a structured, end-to-end security audit.

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 authentication and access control in a Convex app?

To audit authentication and access control in a Convex app, verify user identity checks, enforce row-level ownership, and ensure internal functions are not publicly exposed across queries, mutations, and actions.

What is function exposure validation in Convex and why is it needed?

Function exposure validation in Convex prevents unauthorized access by separating internal operations from public functions. It is needed to ensure sensitive queries and mutations enforce strict argument validators and are not exposed to clients.

How do I check environment variable handling for secrets in Convex applications?

To check environment variable handling in Convex applications, audit your configuration to ensure all secrets are sourced from environment variables rather than hardcoded. This enforces least privilege and prevents secret exposure.

Can I perform a security audit on existing Convex queries, mutations, and actions?

Yes, you can perform a structured security audit on existing Convex queries, mutations, and actions. The audit checks row-level access control, argument validation, and user identity verification to identify configuration risks and data leakage.

What's the best way to secure admin flows in Convex?

The best way to secure admin flows in Convex is to apply a structured security check that verifies user identity, protects sensitive queries, enforces strict argument validators, and ensures admin paths are protected by row-level access controls.