Pular pro conteúdo

Kysely skill

O Claude escreve as consultas do seu banco em TypeScript com o Kysely, e o editor aponta coluna errada antes de o código rodar.

por mindrally

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

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

O que ela faz

Kysely é uma biblioteca que monta consultas SQL em TypeScript e confere nome de tabela e coluna enquanto você escreve. A skill ensina o Claude a descrever o banco em tipos, ligar no PostgreSQL, no MySQL ou no SQLite e escrever select, insert, update, delete e upsert do jeito que a biblioteca espera.

Cobre os casos que dão trabalho: join, subconsulta, filtro montado conforme o que a pessoa preencheu, SQL cru quando precisa, consulta com WITH e transação que grava em duas tabelas ou em nenhuma. Pra banco que já existe, usa o kysely-codegen, que gera os tipos lendo o próprio banco.

Também traz migração em arquivo com ida e volta, o plugin que converte nome_com_sublinhado em camelCase, o tratamento de registro não encontrado e dicas de desempenho: pegar só as colunas que vai usar, índice nas colunas de filtro e pool de conexões em produção.

Nas palavras de quem fez

Guidelines for developing with Kysely, a type-safe TypeScript SQL query builder with autocompletion support…

mindrally, no SKILL.md

Quando usar

  • Ligar um app Node ou Next.js num banco PostgreSQL
  • Gerar os tipos de um banco que já está rodando
  • Criar tabela nova por migração, sem mexer no banco à mão
  • Montar a busca com filtros opcionais de uma tela de admin
  • Gravar pedido e itens juntos numa transação

Depois de instalar, é só pedir assim

  • Gera os tipos do Kysely lendo meu banco pelo DATABASE_URL e salva em src/db/types.ts
  • Escreve a consulta que lista os clientes ativos com o total de pedidos de cada um
  • Cria a migração da tabela de cupons, com código único e data de validade

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
  • SnykPassou

Perguntas

Como instalar a Kysely 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 Kysely, 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 a kysely skill precisa pra funcionar?

De um projeto em TypeScript com o Kysely instalado e de um banco PostgreSQL, MySQL ou SQLite. No PostgreSQL e no MySQL, o endereço de conexão vai no DATABASE_URL. A skill recomenda TypeScript 5.4 ou mais novo, com o modo strict ligado. Não pede chave de API nem serviço pago.

Roda no Codex e no Antigravity?

Sim. É um guia com exemplos de código, sem ferramenta exclusiva do Claude Code. O Kysely em si roda em Node, Deno, Bun, Cloudflare Workers e no navegador, mas os exemplos de conexão da skill (pg, mysql2 e better-sqlite3) são pra Node.

Ela cria o banco de dados pra mim?

Não. Ela cria tabelas por migração e escreve as consultas, mas parte de um banco que já está rodando e do endereço dele. Contratar ou subir o servidor do banco fica fora.

Levar essa skill

1x kyselyR$ 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/mindrally/skills

Aprenda a usar

Mais da loja mindrally

Ver a loja mindrally