Pular pro conteúdo

Convex Best Practices skill

O Claude escreve e revisa o backend Convex com as regras de produção, e mostra como evitar o erro de conflito de gravação e a consulta que vai ficando lenta.

por waynesutton

instalações
3.800
estrelas no GitHub
405
No skills.sh desde
janeiro de 2026
Licença
Apache-2.0

Atualizada no GitHub em 28 de setembro de 2026. Dados conferidos em 26 de outubro de 2026, no skills.sh e no GitHub.

O que ela faz

Ensina o Claude as regras de produção do Convex, um banco de dados com backend em tempo real. Toda função com validação de entrada e saída, toda leitura de tabela por índice em vez de filtro, mutações que podem rodar duas vezes sem estragar nada e gravações independentes em paralelo.

Explica de onde vem o erro de conflito de gravação (write conflict): duas mutações no mesmo documento, uma leitura que pega a tabela inteira, um clique repetido rápido demais. E dá a saída pra cada caso: contador vira uma linha por evento, presença ganha uma janela contra repetição, lista que cresce passa a ser paginada.

Traz uma tabela de erros comuns com o porquê e o que fazer, um checklist pra revisar código e a instalação do @convex-dev/eslint-plugin, que pega alguns desses erros (filtro no lugar de índice, função sem validador) antes de subir. Inclui detalhes como não usar Date.now() dentro de query e usar ConvexError na mensagem que o usuário precisa ler.

Nas palavras de quem fez

convex-best-practices — an installable skill for AI agents, published by waynesutton/builder-skills.

waynesutton, no SKILL.md

Quando usar

  • Revisar o backend de um app Convex que o Claude escreveu, antes de lançar
  • Resolver o write conflict que aparece quando muita gente usa ao mesmo tempo
  • Consertar uma lista que fica mais lenta a cada dia
  • Configurar o ESLint do Convex num projeto novo

Depois de instalar, é só pedir assim

  • Revisa a pasta convex/ com as boas práticas do Convex e corrige o que estiver fora
  • Tá dando write conflict no contador de visualizações, resolve isso
  • A lista de pedidos tá ficando lenta, coloca paginação e índice

Segurança

Gen Agent Trust Hub, Socket e Snyk leem o código da skill atrás de comando perigoso, dado vazando e instrução escondida. Alerta não é reprovação: quer dizer que vale ler o que a skill faz antes de instalar.

  • Gen Agent Trust HubPassou
  • SocketPassou
  • SnykAlerta

Perguntas

Como instalar a Convex Best Practices no Claude Code?

Toca em Levar, aqui nesta página, e deixa seu nome, e-mail e WhatsApp (é uma vez só). Aparece uma frase pronta: cola ela no Claude Code, que ele mesmo instala a Convex Best Practices, e a skill passa a valer na próxima conversa. A mesma frase serve no Codex. Se preferir fazer na mão, o passo a passo está em como instalar skills no Claude Code.

O que precisa pra funcionar?

Um app que já usa Convex (a pasta convex/ com o schema) e o Node.js pra instalar o plugin de ESLint. A skill não pede chave de API nem conta extra.

Ela cria um app Convex do zero?

Não é o foco. Ela traz padrões e regras pra escrever e revisar código Convex do jeito certo. Pra começar um projeto, o Claude segue a documentação do Convex, que a skill lista no final.

Roda no Codex e no Antigravity?

Sim. São regras e exemplos em TypeScript; qualquer assistente que lê e edita o projeto aproveita.

Levar essa skill

1x convex-best-practicesR$ 0,00

TotalR$ 0,00

A skill sai aqui mesmo, na hora. Seus dados eu uso pra falar com você sobre o MazyOS.

Levar precisa do JavaScript ligado. O código da skill está no GitHub: github.com/waynesutton/builder-skills

Aprenda a usar

Mais da loja waynesutton

Ver a loja waynesutton