Anti Entropy Governance

Choisit supprimer-vs-conserver lors du retrait de code ancien, et s'arrête net avant la suppression irréversible de données.

par GanyuanRan · GanyuanRan/Aegis

Testé · Fonctionne ★ 9.2/10

Anti Entropy Governance — Choisit supprimer-vs-conserver lors du retrait de code ancien, et s'arrête net avant la suppression irréversible de données.

Ce que fait

Une compétence de gouvernance pour les tâches de retrait de code : elle classe chaque cible de suppression (code interne vs schéma/contrat vs données persistantes en direct) et choisit supprimer-d'abord, exception-de-compatibilité, ou confirmation-d'abord en conséquence. Se déclenche lorsque vous retirez une logique ancienne, fusionnez des propriétaires en double, supprimez des fallbacks, ou touchez des limites de schéma, de persistance ou de source de vérité, et elle bloque la suppression irréversible de données (DROP TABLE/COLUMN, TRUNCATE, suppressions en masse) jusqu'à ce que vous donniez une confirmation explicite et ciblée.

Rapport de test

Le SKILL.md brut (HTTP 200) a été récupéré et il a été confirmé qu'il ne référence aucun script/fichier externe (uniquement les noms de compétences sœurs), donc rien à casser ; installé proprement dans un HOME temporaire. Une tâche représentative mélangeant le retrait d'un fallback de mot-clé interne avec la suppression d'une colonne users.legacy_locales obsolète a été exécutée. L'artefact de base a traité les deux comme un seul nettoyage et a proposé d'exécuter ALTER TABLE users DROP COLUMN legacy_locales, vérifiant uniquement via "tests green" ; l'artefact suivant la compétence a classé la colonne comme état persistant, a émis le Data Destruction Guard, a refusé d'exécuter le DROP comme action suivante, a exigé environnement+sauvegarde+vérification-lecteur+confirmation ciblée, et a procédé séparément à la suppression en premier sur le code plus un plan de vérification négatif/référence persistante réel. Artefacts à scratchpad/baseline_artifact.md et scratchpad/skill_artifact.md. Aucune faille de sécurité ; la compétence est elle-même anti-destructive.

Testé le: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/GanyuanRan/Aegis.git /tmp/anti-entropy-governance-src
mkdir -p ~/.claude/skills
cp -R /tmp/anti-entropy-governance-src/skills/anti-entropy-governance ~/.claude/skills/anti-entropy-governance
# Single-file skill (SKILL.md only), no scripts/deps. MIT licensed.
# Part of the larger "aegis" plugin but the skill dir is self-contained and works standalone.
# Designed to be composed by other Aegis skills (brainstorming/writing-plans/systematic-debugging/verification-before-completion); also works on its own.

Commandes et exemples de prompts

  • /anti-entropy-governanceChoisit supprimer-vs-conserver lors du retrait de code ancien, et s'arrête net avant la suppression irréversible de données.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Should I delete this deprecated fallback path
  • Review whether it's safe to remove this old logic
  • Check if this schema change breaks source-of-truth boundaries