db-foundation
Skill para evolucao de banco com foco em consistencia e rollback seguro.
Inputs
change_name: nome curto da mudanca (ex: add_lead_score)target_tables: tabelas impactadasmigration_sql: SQL da migrationrollback_sql(obrigatorio quando aplicavel)
Outputs
database/migrations/<NNN>_<change_name>.sql- Atualizacao opcional de
database/schema.sql - Registro em
skills/essentials/db-foundation/tests/golden/expected_output.json(quando atualizar a skill)
Fontes do projeto
database/schema.sqldatabase/migrations/*.sqldatabase/run_migrations.php
Passo a passo
- Identifique impacto de FK, indices e dados existentes.
- Crie migration incremental (nao editar historico aplicado).
- Inclua SQL idempotente quando possivel (
IF EXISTS/IF NOT EXISTS). - Garanta alinhamento entre migration e schema consolidado.
- Rode validacao deterministica da skill.
Criterios de aceite
- Migration tem nome incremental no padrao do projeto.
- SQL parseavel sem placeholders vazios.
- Arquivo de schema continua valido como referencia consolidada.
Nao faz
- Nao executa migration em producao automaticamente.
- Nao deleta dados sem aprovacao explicita.