What problem does it solve? Shipping Convex backend code without a structured review risks unauthenticated public mutations, full table scans, broken reactivity, and missing validators. This Skill applies a Convex-specific checklist to catch these issues before deployment. ## Core Features & Use Cases - Security Audit: Verifies every public function checks ctx.auth.getUserIdentity(), confirms resource ownership before reads/writes, and flags client-provided user IDs and scheduled functions targeting api.* instead of internal.*. - Performance Review: Detects .filter() on database queries, missing indexes on foreign-key fields, Date.now() in query handlers, and unbounded .collect() calls. - Code Quality Checks: Confirms args and returns validators on public functions, no any types, awaited promises, and bounded document arrays. - Use Case: Before merging a pull request that adds new Convex mutations, run this review to get findings grouped by severity (Critical / Important / Suggestion) with explanations and suggested fixes. ## Quick Start Review the code in my convex/ directory for security, performance, and validator issues before I ship it.