Anti Entropy Governance

Sceglie delete-vs-retain quando si ritira codice vecchio, e si ferma bruscamente prima della cancellazione irreversibile dei dati

di GanyuanRan · GanyuanRan/Aegis

Promosso ★ 9.2/10

Anti Entropy Governance — Sceglie delete-vs-retain quando si ritira codice vecchio, e si ferma bruscamente prima della cancellazione irreversibile dei dati

Cosa fa

Una skill di governance per compiti di ritiro codice: classifica ogni target di cancellazione (codice interno vs schema/contratto vs dati live persistenti) e sceglie delete-first, compat-exception o confirmation-first di conseguenza. Si attiva quando si ritira logica vecchia, si collassano proprietari duplicati, si rimuovono fallback o si toccano confini di schema, persistenza o source-of-truth, e blocca la cancellazione irreversibile dei dati (DROP TABLE/COLUMN, TRUNCATE, cancellazioni massive) finché non si fornisce una conferma esplicita e mirata.

Rapporto di test

Recuperato il SKILL.md raw (HTTP 200) e confermato che non referenzia script/file esterni (solo nomi di skill sorelle), quindi nulla da rompere; installato pulitamente in una HOME temporanea. Eseguito un compito rappresentativo che mescolava un ritiro di fallback di keyword interno con la cancellazione di una colonna users.legacy_locales obsoleta. L'artefatto baseline ha trattato entrambi come un'unica pulizia e ha offerto di eseguire ALTER TABLE users DROP COLUMN legacy_locales, verificando solo tramite "tests green"; l'artefatto con la skill ha classificato la colonna come stato persistente, ha emesso il Data Destruction Guard, si è rifiutato di eseguire il DROP come azione successiva, ha richiesto conferma di ambiente+backup+reader-check+mirata, e ha proceduto separatamente con delete-first sul codice più un piano di verifica reale di riferimenti negativi/persistenti. Artefatti in scratchpad/baseline_artifact.md e scratchpad/skill_artifact.md. Nessun security smell; la skill è di per sé anti-distruttiva.

Testato il: 2026-07-21 · Claude Code 2.x (agent harness)

Installazione

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.

Comandi e prompt di esempio

  • /anti-entropy-governanceSceglie delete-vs-retain quando si ritira codice vecchio, e si ferma bruscamente prima della cancellazione irreversibile dei dati

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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