Skills · Claude Code · Agent Skills

La donnée est un contrat — sans négocier.

La donnée comme contrat, pas comme effet de bord : un breaking change exige une nouvelle version, livraison via Outbox, idempotence et replay sûrs, la mauvaise donnée part en quarantaine et deny-by-default sur l'accès.

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

Maintenu par Lucas Andrade

schematize-data · v0.1.0bash
$ schematize install data
GitHub →télécharger la skill (.zip)/data-help · github.com/schematizeme/schematize-cli

Socles non négociables

Jamais désactivés "pour aller plus vite". Liste complète dans la skill.

La donnée est un contrat

Toute donnée qui franchit une frontière a un schema versionné. Supprimer/renommer/changer le type est une rupture : exige un v2 et une fenêtre de coexistence documentée.

Livraison via Outbox

Transactional Outbox (ou CDC du log de la base) ; le dual-write est interdit. Tout consommateur a une DLQ ; retry borné avec backoff, jamais infini.

Idempotence et replay sûrs

Consommateur idempotent (l'exécuter 2 fois ne corrompt pas) ; le replay déterministe reconstruit le même état ; effet de bord dédupliqué par idempotency-key.

La mauvaise donnée ne contamine pas l'aval

Validation au bord ; ce qui échoue part en quarantaine/DLQ avec motif et origine — n'entre jamais dans le bon dataset, ne disparaît jamais en silence.

Migration expand-contract réversible

expand → migrate → contract, chaque étape avec un down testé. Un DROP/rename destructif en une seule étape est interdit. Timestamps en UTC, IDs UUIDv7/ULID.

Deny-by-default + PII gouvernée

Accès refusé par défaut, par tenant côté serveur ; SQL paramétré. PII seulement avec base légale + rétention, hors log/URL. Lineage traçable ; archive toujours.

Commandes

Installées dans .claude/commands/. Lancez /data-help à tout moment.

/data-helpListe toutes les commandes.
/data-contractDéfinit/audite le contrat de données : schema versionné, compatibilité (back/forward/full), registry, politique d'évolution ; bloque un breaking change sans nouvelle version.
/data-pipelineConçoit/audite le pipeline (ETL/ELT batch, streaming, CDC/event sourcing) : idempotence, livraison via Outbox, replay, backpressure, DLQ.
/data-qualityMonte/audite le portail de qualité : validation au bord, tests de données/expectations, quarantaine et dead-letter, SLA de données.
/data-loadCharge de force TOUT le corpus normatif : contrats, pipelines, qualité, stockage, gouvernance.
/data-claudeCrée ou fusionne le CLAUDE.md toujours actif de données à la racine du repo.
/data-ccContext compact : écrit le handoff dans l'archive et lance /compact.
/data-handoffÉcrit le handoff (context.md + checklist.md) sans compacter.

Pour les agents IA

Installez sans intervention humaine. Métadonnées dans llms.txt.

  • Lancez : git clone https://github.com/schematizeme/skill-data.git && ./skill-data/install.sh
  • Ou téléchargez : https://github.com/schematizeme/skill-data/releases/latest/download/skill-data.zip et décompressez dans .claude/skills/
  • Copiez assets/CLAUDE.md à la racine du repo (règle toujours active).
  • Confirmez avec /data-help.

Pas envie d'installer ?

Lisez les normes complètes et copiez-les directement dans votre projet — ou installez la skill pour que l'agent les applique tout seul.