convex-security-check

Audit Convex applications for security vulnerabilities with a checklist and TypeScript examples.

Updated Feb 21, 2026
One-click install
npx skills add https://github.com/mikeyfennelly1/hackeurope--210226 --skill convex-security-check-mikeyfennelly1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-security-check
Source: https://github.com/mikeyfennelly1/hackeurope--210226/tree/main/.agents/skills/convex-security-check
Command: npx skills add https://github.com/mikeyfennelly1/hackeurope--210226 --skill convex-security-check-mikeyfennelly1

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the critical need for robust security in Convex applications by providing a comprehensive checklist to identify and mitigate common vulnerabilities.

Core Features & Use Cases

  • Security Audit Checklist: A detailed checklist covering authentication, function exposure, argument validation, row-level access control, and environment variable handling.
  • Code Examples: Practical TypeScript code snippets demonstrating secure patterns for each security aspect.
  • Best Practices & Pitfalls: Guidance on common mistakes and recommended approaches for building secure Convex applications.
  • Use Case: A developer can use this Skill to quickly audit their existing Convex application or guide the development of a new one, ensuring all security best practices are followed.

Quick Start

Run a security audit on your Convex application using the provided checklist and code examples.

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?

Securing Convex apps requires checking function exposure to prevent unauthorized access. You should use proper argument validation and row-level access control to restrict data manipulation, ensuring only authorized users can execute exposed functions.

What are the best practices for authentication and authorization in Convex?

Authentication and authorization best practices in Convex involve implementing robust row-level access control and verifying user identities before exposing functions. Use TypeScript code snippets to enforce validation and manage environment variables securely.

How do I validate arguments and manage environment variables in Convex functions?

Validate arguments in Convex functions by applying strict validation rules to incoming data. Manage environment variables by securing them through proper configuration practices, preventing unauthorized access to sensitive application configuration data.

Do I need TypeScript to implement row-level access control in Convex?

TypeScript is used for implementing row-level access control in Convex. The Skill provides practical TypeScript code snippets demonstrating secure patterns, helping you enforce row-level security and mitigate common vulnerabilities within your application.

What common security pitfalls should I avoid when building Convex applications?

Common security pitfalls in Convex applications include improperly exposing functions, neglecting argument validation, and failing to enforce row-level access control. Following a security audit checklist helps identify and mitigate these vulnerabilities.