convex-sentinel

Configure a captura de erros de produção do Sentinel na sua própria implantação do Convex.

npx skills add https://github.com/get-convex/agent-skills --skill convex-sentinel

Capture production errors in your own deployment

Install @convex-dev/sentinel to capture production errors (server function failures, client JS/React crashes, OCC and scale signals) into a table in the user's OWN deployment, redacted at write time, then react to new ones. Data never leaves the user's deployment.

Workflow

  1. Install the component: app.use(sentinel) in convex/convex.config.ts.
  2. Wire the client SDK: a React error boundary plus window.onerror/unhandledrejection and breadcrumbs.
  3. Redaction runs at write time and is on by default (default-deny on secret key names and value patterns).
  4. Read recent errors with the Convex CLI (convex data, run-once-query); react to new ones via the monitor's prod_error event.
  5. Optionally enable the self-healing cron: triage classifies each error and, for recurring non-transient ones, hands it to ai-runner to open a fix PR.

Rules

  • Redaction is mandatory and on by default — never store raw secrets; the agent's reads reach the model provider.
  • Data stays in the user's deployment; never send it to a third party.
  • Sample and cap to control volume and cost.
  • Capturing PROD errors needs a deployed cloud app; install works anonymously.

Mais skills de get-convex

convex-performance-audit
get-convex
Audita o desempenho do Convex para leituras, assinaturas, contenção de gravação e limites de função. Use para funcionalidades lentas, descobertas de insights, conflitos OCC ou amplificação de leitura.
developmentdatabasedata-analysis
convex
get-convex
Roteia solicitações gerais do Convex para a skill de projeto correta. Use quando o usuário perguntar qual skill do Convex usar ou der uma tarefa de aplicativo Convex subespecificada.
developmentdatabase
convex-setup-auth
get-convex
Configura autenticação Convex, mapeamento de identidade e controle de acesso. Use para login, provedores de autenticação, tabelas de usuários, funções protegidas ou funções em um aplicativo Convex.
developmentdatabaseapi
convex-quickstart
get-convex
Cria ou adiciona Convex a um aplicativo. Use para novos projetos Convex, npm create convex@latest, configuração de frontend, variáveis de ambiente ou a primeira execução do npx convex dev.
developmentdatabase
convex-migration-helper
get-convex
Planeja migrações de esquema e dados do Convex com widen-migrate-narrow e @convex-dev/migrations. Use para mudanças de esquema que quebram compatibilidade, backfills, reformatação de tabelas ou implantações sem tempo de inatividade.
developmentdatabase
convex-create-component
get-convex
Constrói componentes Convex reutilizáveis com tabelas isoladas e APIs voltadas para aplicativos. Use para novos componentes, módulos de backend reutilizáveis, integrações ou trabalho em limites de componentes.
developmentdatabase
convex-migrate
get-convex
Migre o schema e faça o backfill de dados em um app Convex implantado usando @convex-dev/migrations.
developmentdatabase
convex-optimize
get-convex
Audite e otimize um aplicativo Convex existente: segurança, escala, atualizações, observabilidade.