drizzle-migration-conflict
Faz seu agente diagnosticar e corrigir conflitos em migrações do Drizzle Kit. Ajuda a prevenir problemas com SQL gerado e fluxos de trabalho em equipe.
O que ela faz
Esta ferramenta ajuda a resolver conflitos que surgem ao trabalhar com migrações do Drizzle Kit em equipe. Ela diagnostica o problema, sugere como consertar e ajuda a prevenir que aconteçam novamente.
Quando usar
- ✓Quando arquivos de migração do Drizzle entram em conflito após mesclar código.
- ✓Quando o comando `drizzle-kit check` aponta erros nas migrações.
- ✓Quando sua equipe quer um jeito seguro de corrigir migrações após mudanças.
Exemplo do que pedir para a IA
“Tenho um conflito de migração do Drizzle após um merge, o que devo fazer?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta analisa o estado atual dos seus arquivos de migração e do seu código. Ela verifica as diferenças e sugere passos para corrigir os conflitos, garantindo que as migrações sejam seguras e consistentes.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill drizzle-migration-conflictOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/drizzle-migration-conflict/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Conflito de Migração Drizzle
Use esta habilidade para ajudar um usuário a diagnosticar, reparar e prevenir conflitos de migração do Drizzle Kit em um repositório com múltiplos desenvolvedores. As migrações Drizzle codificam tanto SQL quanto snapshots de migração, então a resposta segura depende da forma atual do diretório de migração, da versão do Drizzle Kit e do estado do git.
Quando Usar Esta Habilidade
- Use quando arquivos de migração Drizzle,
_journal.json, ousnapshot.jsonentrarem em conflito após um pull, merge, rebase ou atualização de PR. - Use quando
drizzle-kit checkrelatar migrações não comutativas ou conflitos na pasta de migração. - Use quando uma equipe desejar um fluxo de reparo seguro para migrações Drizzle geradas após a convergência de alterações de esquema.
- Use ao projetar políticas de CI ou fila de merge para prevenir conflitos repetidos de migração Drizzle.
Regras de Segurança
- Comece no modo de diagnóstico somente leitura, a menos que o usuário peça explicitamente para corrigir arquivos.
- Não execute
drizzle-kit migrate,drizzle-kit push, scripts de seed de banco de dados, ou qualquer comando que se conecte a um banco de dados ativo, a menos que o usuário solicite explicitamente e o alvo esteja claro. - Trate
drizzle-kit check, typechecks do projeto e testes como execução de comandos que podem carregar configurações do projeto, variáveis de ambiente ou scripts. Inspecione scripts/configurações primeiro e exija um alvo explícito não produtivo ou descartável antes de qualquer validação baseada em DB. - Não exclua arquivos de migração, reescreva
_journal.json, ou executegit checkout --ours,git checkout --theirs,git restore, ourm, a menos que o usuário tenha confirmado o lado exato e os arquivos a serem alterados. - Não recomende
drizzle-kit pushcomo a solução de produção para conflitos de migração; isso pula o histórico de migração auditável que as equipes precisam. - Trate
--ignore-conflictscomo uma exceção para um falso positivo conhecido, não como a correção normal. - Preserve as alterações no código fonte do esquema, a menos que o usuário peça explicitamente para descartá-las. O reparo de conflitos normalmente descarta as migrações geradas e as regenera a partir do esquema mesclado.
- Se
oursetheirspuderem significar branches diferentes dependendo da direção do merge, peça ao usuário para identificar o branch pai antes de sugerir comandos de checkout.
Referências Necessárias
- Leia
references/sources.mdquando a resposta depender do comportamento atual do Drizzle, orientação oficial ou um dos links externos preservados. - Leia
references/conflict-resolution.mdantes de recomendar um fluxo de reparo. - Leia
references/ci-policy.mdantes de propor alterações de CI, fila de merge ou fluxo de trabalho da equipe. - Leia
references/report-template.mdantes de escrever um relatório de diagnóstico.
Referências de Origem
A lista completa de documentação oficial, discussões do GitHub do Drizzle, scripts da comunidade e referências de fila de merge vive em references/sources.md com níveis de confiança e ressalvas. Leia esse arquivo sempre que a resposta depender do comportamento atual do Drizzle. Reavalie a documentação oficial e a discussão mais relevante quando a versão principal drizzle-kit do projeto mudar, pois os internos de migração (formato do snapshot, forma do journal, semântica de drizzle-kit check) mudaram entre as versões.
Seleção de Modo
Classifique a tarefa primeiro:
- Diagnosticar - O usuário tem um conflito ou
drizzle-kit checkfalhou e quer entendê-lo. - Reparar - O usuário pede explicitamente para corrigir ou regenerar arquivos de migração.
- Fortalecimento de CI - O usuário quer prevenir conflitos futuros em PRs ou filas de merge.
- Explicar - O usuário quer uma resposta conceitual ou um playbook para a equipe.
Quando o modo não for explícito, escolha Diagnosticar.
Cada modo desbloqueia um conjunto específico de ações. Não cruze essas fronteiras sem um upgrade explícito:
- Diagnosticar - somente leitura. Execute
git status,git ls-files -u, o script auxiliar e inspeção de arquivos. Não executedrizzle-kit check, typechecks, testes ou qualquer comando de escrita. Relate as descobertas e o caminho de reparo proposto, mas não o execute. - Reparar - adiciona escrita de arquivos e execução de
drizzle-kit generate/check, cada um com portão pelas Regras de Segurança e confirmação explícita dos arquivos exatos e lado (ours/theirs) a serem alterados. - Fortalecimento de CI - adiciona a proposta ou edição de arquivos de CI/fluxo de trabalho. Não execute comandos de migração contra o banco de dados do usuário para validar o fluxo de trabalho; valide apenas a sintaxe e a lógica do fluxo de trabalho.
- Explicar - apenas conceitual. Nenhum comando contra o repositório além de inspeção opcional somente leitura.
Descoberta de Repositório
Colete fatos do repositório antes de dar comandos:
git status --short
git rev-parse --show-toplevel
…
Perguntas frequentes
O que são migrações do Drizzle?
Migrações são arquivos que registram as mudanças na estrutura do seu banco de dados. O Drizzle Kit ajuda a gerenciar essas mudanças de forma organizada.
Por que ocorrem conflitos?
Conflitos acontecem quando duas ou mais pessoas modificam os mesmos arquivos de migração ao mesmo tempo, e o sistema não sabe qual versão manter.
A ferramenta vai mexer no meu banco de dados?
Não, a ferramenta só analisa e sugere correções nos arquivos. Ela não executa comandos que alteram o banco de dados, a menos que você peça explicitamente e com clareza.
Detalhes
Descrição original do autor
Diagnose, repair, and prevent Drizzle Kit migration conflicts involving generated SQL, snapshots, journals, merge queues, and team workflows.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2882
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC