Skills · Claude Code · Agent Skills

O dado é contrato — não negocia.

O dado como contrato, não efeito colateral: breaking change exige nova versão, entrega via Outbox, idempotência e replay seguros, dado ruim vai pra quarentena e deny-by-default no acesso.

v0.1.0Disciplina · Dadosgithub.com/schematizeme/skill-data

Mantido por Lucas Andrade

schematize-data · v0.1.0bash
$ schematize install data
GitHub →baixar skill (.zip)/data-help · github.com/schematizeme/schematize-cli

Pisos inegociáveis

Não se desligam "pra ir mais rápido". Lista completa na skill.

Dado é contrato

Todo dado que cruza fronteira tem schema versionado. Remover/renomear/mudar tipo é quebra: exige v2 e janela de coexistência documentada.

Entrega via Outbox

Transactional Outbox (ou CDC do log do banco); dual-write é vetado. Todo consumidor tem DLQ; retry limitado com backoff, nunca infinito.

Idempotência e replay seguros

Consumidor idempotente (rodar 2x não corrompe); replay determinístico reconstrói o mesmo estado; efeito colateral dedupado por idempotency-key.

Dado ruim não contamina o downstream

Validação na borda; o que reprova vai pra quarentena/DLQ com motivo e origem — nunca entra no dataset bom, nunca some em silêncio.

Migration expand-contract reversível

expand → migrate → contract, cada passo com down testado. DROP/rename destrutivo num passo só é vetado. Timestamps em UTC, IDs UUIDv7/ULID.

Deny-by-default + PII governada

Acesso negado por padrão, por tenant server-side; SQL parametrizado. PII só com base legal + retenção, fora de log/URL. Lineage rastreável; archive sempre.

Comandos

Instalados em .claude/commands/. Use /data-help a qualquer momento.

/data-helpLista todos os comandos.
/data-contractDefine/audita o contrato de dados: schema versionado, compatibilidade (back/forward/full), registry, política de evolução; trava breaking change sem nova versão.
/data-pipelineDesenha/audita o pipeline (ETL/ELT batch, streaming, CDC/event sourcing): idempotência, entrega via Outbox, replay, backpressure, DLQ.
/data-qualityMonta/audita o portão de qualidade: validação na borda, testes de dados/expectations, quarentena e dead-letter, SLA de dados.
/data-loadCarrega à força TODO o corpo normativo: contratos, pipelines, qualidade, armazenamento, governança.
/data-claudeCria ou mescla o CLAUDE.md sempre-on de dados na raiz do repo.
/data-ccContext compact: gera o handoff no archive e roda /compact.
/data-handoffGera o handoff (context.md + checklist.md) sem compactar.

Para agentes de IA

Instale sem intervenção humana. Metadados em llms.txt.

  • Rode: git clone https://github.com/schematizeme/skill-data.git && ./skill-data/install.sh
  • Ou baixe: https://github.com/schematizeme/skill-data/releases/latest/download/skill-data.zip e descompacte em .claude/skills/
  • Copie assets/CLAUDE.md para a raiz do repo (regra sempre-on).
  • Confirme com /data-help.

Não quer instalar?

Leia as normativas completas e copie direto pro seu projeto — ou instale a skill para o agente aplicar sozinho.