# Specsfy Aux Database

> Monitorar e manter a documentação completa da persistência em .specsfy/DATABASE.md, com inventário tabular de bancos, schemas, tabelas, campos, relações e migrations. Use quando o monitor de contexto apontar persistência pendente, sempre que banco, tabela, coleção, model persistente, coluna, índice, relação, schema ou migration for criado ou alterado, e ao auditar se o mapa de dados corresponde ao código. Preserva notas e decisões humanas fora do inventário detectado.

- Skill: `promovaweb/specsfy-aux-database` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add promovaweb/specsfy-aux-database`
- Raw SKILL.md: https://api.skillmd.com/api/skills/promovaweb/specsfy-aux-database/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: promovaweb (https://skillmd.com/u/promovaweb)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/promovaweb/specsfy-aux-database

---


# Manter o mapa de dados

## Preparação obrigatória

Antes de executar esta skill, carregue obrigatoriamente `$specsfy-setup` na
raiz do projeto. Em handoff automático, carregue-o de novo antes desta etapa.
Reutilize a raiz confirmada na conversa e não prossiga se o setup apontar uma
pendência.

## Modo de interação

Modo de interação: `sem perguntas`.
Não formule perguntas nesta skill. Quando faltar informação confirmada,
sinalize o campo pendente para a etapa conversacional responsável.

1. Ler instruções locais, `PROJECT.md`, `STACK.md` e todo o `DATABASE.md`.
2. Inspecionar schemas, migrations, models persistentes e configurações sem
   revelar valores de ambiente ou credenciais.
3. Executar `node scripts/update_database.mjs --project <raiz>`.
4. Conferir o inventário detectado contra as fontes executáveis.
5. Completar relações, índices, constraints, ownership, retenção e finalidade
   que não possam ser inferidos com segurança; marcar desconhecidos em vez de
   inventar.
6. Preservar todo conteúdo fora do bloco `specsfy:database`.
7. Considerar a mudança de dados incompleta até `DATABASE.md` refletir a nova
   estrutura e os testes relevantes estarem verdes.
8. Executar `$specsfy-setup` em modo de monitoramento antes de devolver o
   handoff e exigir que `.specsfy/DATABASE.md` deixe de aparecer como pendência.

Quando `$specsfy-data-discovery` registrar respostas confirmadas, preserve a
seção `Informações a guardar confirmadas` e compare-a com o que o código
revela. A conversa descreve o produto; este mapa continua mostrando também o
que já foi implementado.

Usar tabelas Markdown para permitir busca e comparação. Nunca copiar dados de
produção, strings de conexão, senhas, tokens ou valores de `.env`.

