CommunityEscrita e Ediçãogithub.com

Auditor de Migração Postgres

Infraestrutura auto-hospedada para vender Skills de Agentes. Vitrine, checkout, entrega licenciada, atualizações e rastreamento de vazamentos.

O que é Auditor de Migração Postgres?

Este skill é um auditor especializado para migrações de banco de dados PostgreSQL. Ele analisa automaticamente scripts de migração para detectar operações perigosas que podem causar bloqueios, indisponibilidade ou regressão de performance em tabelas de alto tráfego. Suporta qualquer plataforma de agente que utilize instruções personalizadas (como Claude Code, Cursor ou Codex) e se baseia nas melhores práticas de DBA para identificar problemas como criação de índices sem CONCURRENTLY, adição de colunas com DEFAULT em versões anteriores ao PG11, adição de chaves estrangeiras sem o padrão NOT VALID + VALIDATE, e alterações de tipo que exigem locks ACCESS EXCLUSIVE. Para cada risco encontrado, o skill retorna a severidade, o tipo de lock adquirido, o raio de explosão (impacto em consultas e réplicas) e a alternativa segura (rewrite lock-safe) para realizar a migração sem interrupções.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add allodic-hq/allodic

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Auditor de Migração Postgres faz?

{{~ Antes de mesclar | Antes de fazer merge | Antes de mesclar as alterações | Antes do merge }} qualquer migração {{~ que toque | que afete | que envolva | que mexa em }} {{~ tabelas quentes | tabelas de alto tráfego | tabelas movimentadas | tabelas muito usadas }}, {{~ execute | realize | aplique | percorra }} estas verificações.

Verificações

  1. {{~ Sinalize | Aponte | Relate | Reporte }} CREATE INDEX sem CONCURRENTLY em {{~ tabelas grandes | tabelas de grande porte | tabelas substanciais | tabelas consideráveis }}.
  2. ALTER TABLE ... ADD COLUMN com DEFAULT em {{~ tabelas grandes | tabelas de grande porte | tabelas substanciais | tabelas consideráveis }} ({{~ reescrita completa antes do PG11 | reescrita total em versões anteriores ao PG11 | uma reescrita completa pré-PG11 | antes do PG11, uma reescrita completa de tabela }}).
  3. {{~ Adições de chave estrangeira | Novas chaves estrangeiras | Chaves estrangeiras adicionadas | Chaves estrangeiras sendo adicionadas }} {{~ precisam | exigem | requerem | demandam }} o padrão NOT VALID + VALIDATE em duas etapas.
  4. Alterações de tipo que {{~ adquirem | obtêm | seguram | mantêm }} {{~ locks ACCESS EXCLUSIVE | um lock ACCESS EXCLUSIVE | locks ACCESS EXCLUSIVE | o lock ACCESS EXCLUSIVE }}.

Saída

Para cada {{~ perigo | risco | achado | problema }}: severidade, o lock que {{~ adquire | requer | envolve | obtém }}, raio de explosão e a {{~ reescrita segura | alternativa segura | reescrita sem bloqueio | reescrita livre de lock }}.

Habilidades Relacionadas