Pular pro conteúdo

Alembic skill

O Claude muda a estrutura do banco com migração versionada, testa antes e, quando o sistema não pode parar, aplica em etapas sem tirar do ar.

por manutej

instalações
644
estrelas no GitHub
62
No skills.sh desde
janeiro de 2026
Licença
Sem licença declarada

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

O que ela faz

A skill ensina o Claude a usar o Alembic, a ferramenta de migração de banco do SQLAlchemy, com exemplos em PostgreSQL. Cobre instalação, alembic init, conexão pela variável DATABASE_URL e migração criada à mão ou gerada a partir dos modelos, sempre revisada antes de rodar.

Traz receitas pra mexer nos dados junto com a estrutura, processar tabela grande em lotes, subir e voltar versões, ver o histórico e juntar ramos de migração de vários desenvolvedores. Também mostra como testar migração com pytest e rodar tudo no GitHub Actions.

Pra produção, tem checklist antes do deploy, script que faz backup antes de migrar e a técnica de mudar sem derrubar o sistema em quatro passos: criar a coluna opcional, preencher aos poucos, tornar obrigatória e remover a antiga. Os exemplos usam um sistema de atendimento com tickets.

Nas palavras de quem fez

Comprehensive Alembic database migration management for customer support systems…

manutej, no SKILL.md

Quando usar

  • Adicionar uma coluna ou tabela num banco que já tem dados de clientes
  • Converter ou renomear um campo sem perder o que está gravado
  • Montar o deploy da migração com backup e caminho de volta
  • Resolver conflito quando duas pessoas criaram migração ao mesmo tempo
  • Consertar um banco que ficou fora de sincronia com o histórico de migrações

Depois de instalar, é só pedir assim

  • Configura o Alembic neste projeto e faz ele ler a conexão do DATABASE_URL
  • Cria uma migração que adiciona prioridade nos tickets sem tirar o sistema do ar
  • Minha migração falhou no meio, me ajuda a voltar o banco pra última versão boa

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 Alembic 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 Alembic, 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 alembic skill precisa pra funcionar?

Um projeto em Python com SQLAlchemy e um banco de dados; os exemplos e o script de backup (com pg_dump) são de PostgreSQL. A skill pede alembic 1.13, SQLAlchemy 2.0 e pytest 7 ou mais novos. Não usa chave de API nem conta paga.

Serve pra projeto que não usa SQLAlchemy?

Não. O Alembic depende do SQLAlchemy, e todos os exemplos da skill partem dos modelos dele. Projeto que acessa o banco por outro caminho, como Prisma, Django ou Laravel, usa a ferramenta de migração do próprio framework.

Roda no Codex e no Antigravity?

A skill é um guia em texto com comandos e exemplos de código, sem nada preso ao Claude Code. Um agente que lê SKILL.md e roda comandos no terminal consegue seguir.

Levar essa skill

1x alembicR$ 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/manutej/luxor-claude-marketplace

Aprenda a usar

Mais da loja manutej

Ver a loja manutej