convex-security-check

Audit Convex apps for security gaps across authentication, exposure, validation, and access control.

Updated Feb 1, 2026
One-click install
npx skills add https://github.com/EricJamesCrow/smartpockets --skill convex-security-check-ericjamescrow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-security-check
Source: https://github.com/EricJamesCrow/smartpockets/tree/main/.claude/skills/convex-security-check
Command: npx skills add https://github.com/EricJamesCrow/smartpockets --skill convex-security-check-ericjamescrow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Quickly identify and remediate security gaps in Convex apps, including authentication, function exposure, validation, access controls, and environment variable handling.

Core Features & Use Cases

  • Comprehensive security checklist covering authentication, exposure, argument validation, row-level access control, and environment-variable handling.
  • Use case: security-conscious teams auditing Convex deployments to reduce risk and align with best practices.
  • Use case: developers validating code changes against security and compliance requirements.

Quick Start

Run through the five-item checklist against your Convex project to validate authentication, function 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 run a security audit on my Convex application?

To run a security audit on your Convex application, use a structured checklist to validate authentication, argument validation, row-level access control, and environment variable handling.

What security gaps are common in Convex apps?

Common security gaps in Convex apps include missing authentication, overly public function exposure, missing argument validation, improper row-level access control, and unsafe environment variable handling. These vulnerabilities often stem from implicit validators or missing ownership checks.

How do I secure Convex environment variables and access control?

Secure Convex environment variables and access control by enforcing environment-variable safety and implementing proper row-level ownership checks. Validate that environment variables are handled securely and that data access is explicitly restricted to authorized users.

Does this security checklist validate row-level access control in Convex?

Yes, this security checklist validates row-level access control in Convex by enforcing proper ownership checks. It ensures that your Convex functions restrict data access based on user authorization and explicit ownership validation rules.

Why do I need explicit argument validators for Convex functions?

You need explicit argument validators for Convex functions to prevent invalid or malicious data from entering your backend. Enforcing explicit argument validation ensures that function inputs are strictly checked before processing, reducing security risks.