convex-security-check

Audit Convex applications for authentication, validation, and access control gaps.

Updated Feb 14, 2026
One-click install
npx skills add https://github.com/Noisemaker111/be-my-valentine --skill convex-security-check-noisemaker111
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-security-check
Source: https://github.com/Noisemaker111/be-my-valentine/tree/main/.agents/skills/convex-security-check
Command: npx skills add https://github.com/Noisemaker111/be-my-valentine --skill convex-security-check-noisemaker111

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured security audit checklist to help teams assess Convex applications for authentication, function exposure, argument validation, row-level access control, and environment variable usage.

Core Features & Use Cases

  • Comprehensive security checklist covering authentication, function exposure, validation, ownership checks, and environment variable handling
  • Suitable for security reviews, onboarding new Convex projects, and pre-deployment assessments
  • Clear remediation guidance with actionable examples to close gaps

Quick Start

Run this checklist against your Convex project to surface critical security gaps and prioritized fixes.

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 application for security gaps?

Auditing a Convex application for security involves checking authentication, function exposure, input validation, row-level access control, and environment variable handling. This structured review identifies security gaps and provides actionable examples to fix them.

What security checks should I perform before deploying a Convex app?

Pre-deployment security checks for a Convex app should cover authentication, function exposure, argument validation, ownership checks, and environment variable usage. This assessment identifies gaps and verifies explicit validators and secure environment variable handling.

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

Implementing row-level access control in Convex requires adding ownership checks to your functions. An audit checklist helps verify these checks are present, ensuring data is restricted to authorized users and preventing unauthorized access.

Why do my Convex functions need explicit validators?

Convex functions need explicit validators to enforce input validation and prevent unauthorized or malformed data execution. The security audit emphasizes adding explicit validators to close input validation gaps and ensure proper argument handling.

When should I use internal functions in Convex?

Internal functions in Convex should be used when logic does not need direct client exposure. The security audit checks for proper use of internal functions to prevent unauthorized access and reduce unnecessary function exposure to the client.

Does this security checklist work for onboarding new Convex projects?

Yes, this security checklist works for onboarding new Convex projects by providing a structured assessment of authentication, validation, and access control. It helps teams quickly identify and fix security gaps in unfamiliar codebases.