sec-check

Enforce secure coding practices in Convex code reviews.

5|1|Updated May 31, 2026
One-click install
npx skills add https://github.com/waynesutton/teleprompter --skill sec-check-waynesutton
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sec-check
Source: https://github.com/waynesutton/teleprompter/tree/main/.cursor/skills/sec-check
Command: npx skills add https://github.com/waynesutton/teleprompter --skill sec-check-waynesutton

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Reviews security implications of code touching user data across Convex apps, ensuring safe authentication, data exposure limits, and robust access controls.

Core Features & Use Cases

  • Auth checks: Enforce identity verification and proper ownership for reads and writes.
  • Data exposure controls: Limit sensitive fields in public responses and logs.
  • Audit and compliance: Provide a repeatable security review checklist for deployments, migrations, and integrations such as webhooks and uploads.

Quick Start

Review the provided Convex function and identify any auth or data exposure gaps that would affect end users.

Frequently Asked Questions about sec-check

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review Convex functions for security vulnerabilities and data exposure?

To review Convex functions for security vulnerabilities, you need to verify authentication checks, enforce data exposure limits, and validate webhook inputs. This process identifies gaps in ownership checks and sensitive data logs across mutations and queries.

What security checks are needed for Convex webhooks and auth logic?

Security checks for Convex webhooks and auth logic require validating webhook payloads, enforcing identity verification, and applying proper ownership checks for reads and writes. This ensures robust access controls and prevents unauthorized data manipulation.

How do I limit sensitive data exposure in public queries and API responses?

To limit sensitive data exposure in public queries, enforce strict field selection in API responses and logs. Applying a defined verification checklist ensures public queries return only minimal, non-sensitive user data.

Can I use an automated checklist to secure AI-generated code touching user data?

Yes, you can use an automated verification checklist to secure AI-generated code touching user data. The checklist validates auth protocols, checks data exposure limits, and ensures proper ownership checks across all generated mutations and uploads.

What is the best way to enforce ownership checks in Convex mutations and admin routes?

The best way to enforce ownership checks in Convex mutations and admin routes is by applying consistent identity verification before reads and writes. Secure code reviews verify that access controls match user identity across all data operations.

When do I need a secure code review for my Convex application integrations?

You need a secure code review for Convex application integrations during deployments, migrations, and when adding webhooks or uploads. This ensures new code touching user data maintains proper authentication and minimal data exposure.