waynesutton/convex-security-audit

Modèles d'audit de sécurité approfondis pour la logique d'autorisation, les limites d'accès aux données, l'isolation des actions, la limitation de débit et la protection des opérations sensibles.

Qu'est-ce que convex-security-audit ?

Cette compétence fournit un ensemble structuré de modèles d'audit de sécurité pour les applications Convex, se concentrant sur les revues de code automatisées et assistées par IA. Elle aide les développeurs à identifier les vulnérabilités courantes dans la logique d'autorisation, les limites d'accès aux données, l'isolation des actions, la limitation de débit et la protection des opérations sensibles. Conçue pour les agents IA comme Claude Code et Cursor, elle s'intègre à vos fichiers de code source et exploite l'analyse statique pour détecter les schémas non sécurisés. En suivant les meilleures pratiques, elle suggère des corrections et génère des rapports de sécurité exploitables directement dans votre flux de développement.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/waynesutton/convexskills/tree/main/skills/convex-security-audit

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait convex-security-audit ?

Modèles d'audit de sécurité approfondis pour la logique d'autorisation, les limites d'accès aux données, l'isolation des actions, la limitation de débit et la protection des opérations sensibles.

Présentation

Cette compétence aide les développeurs à auditer leurs applications Convex pour détecter les vulnérabilités de sécurité courantes. Elle fournit des modèles et des invites structurés pour guider un agent IA dans la révision du code à la recherche de faiblesses potentielles en matière d'autorisation, de fuites de données et de problèmes de protection des opérations.

Fonctionnalités

  • Analyse de la logique d'autorisation : identifie les contrôles d'accès manquants ou incorrects dans les requêtes et mutations Convex.
  • Analyse des limites d'accès aux données : détecte les cas où les utilisateurs peuvent accéder ou modifier des données qu'ils ne devraient pas.
  • Analyse de l'isolation des actions : vérifie que les actions sont correctement isolées et ne font pas fuiter de données sensibles.
  • Analyse de la limitation de débit : identifie les points d'entrée qui nécessitent une limitation de débit pour éviter les abus.
  • Analyse de protection des opérations sensibles : repère les opérations manipulant des données sensibles (par exemple, clés API, mots de passe) et vérifie les mesures de protection appropriées.

Utilisation

  1. Placez le fichier de compétence dans votre projet Convex.
  2. Invoquez la compétence via votre agent IA (par exemple, Claude Code, Cursor).
  3. L'agent analysera votre code et produira un rapport d'audit de sécurité.

Exemple d'invite

Exécute la compétence convex-security-audit sur les fichiers suivants :
- convex/schema.ts
- convex/auth.ts
- convex/tasks.ts

Compatibilité

  • Claude Code
  • Cursor
  • Codex (via API)

Licence

MIT

Individual skills in this repo

This repo contains 13 individual skills — each has its own dedicated page.

waynesutton/avoid-feature-creep

Prevent feature creep when building software, apps, and AI-powered products. Use this skill when planning features, reviewing scope, building MVPs, managing backlogs, or when a user says "just one more feature." Helps developers and AI agents stay focused, ship faster, and avoid bloated products.

waynesutton/convex

Umbrella skill for all Convex development patterns. Routes to specific skills like convex-functions, convex-realtime, convex-agents, etc.

waynesutton/convex-agents

Building AI agents with the Convex Agent component including thread management, tool integration, streaming responses, RAG patterns, and workflow orchestration

waynesutton/convex-best-practices

Guidelines for building production-ready Convex apps covering function organization, query patterns, validation, TypeScript usage, error handling, and the Zen of Convex design philosophy

waynesutton/convex-component-authoring

How to create, structure, and publish self-contained Convex components with proper isolation, exports, and dependency management

waynesutton/convex-cron-jobs

Scheduled function patterns for background tasks including interval scheduling, cron expressions, job monitoring, retry strategies, and best practices for long-running tasks

waynesutton/convex-file-storage

Complete file handling including upload flows, serving files via URL, storing generated files from actions, deletion, and accessing file metadata from system tables

waynesutton/convex-functions

Writing queries, mutations, actions, and HTTP actions with proper argument validation, error handling, internal functions, and runtime considerations

waynesutton/convex-http-actions

External API integration and webhook handling including HTTP endpoint routing, request/response handling, authentication, CORS configuration, and webhook signature validation

waynesutton/convex-migrations

Schema migration strategies for evolving applications including adding new fields, backfilling data, removing deprecated fields, index migrations, and zero-downtime migration patterns

waynesutton/convex-realtime

Patterns for building reactive apps including subscription management, optimistic updates, cache behavior, and paginated queries with cursor-based loading

waynesutton/convex-schema-validator

Defining and validating database schemas with proper typing, index configuration, optional fields, unions, and migration strategies for schema changes

waynesutton/convex-security-check

Quick security audit checklist covering authentication, function exposure, argument validation, row-level access control, and environment variable handling

Skills associés