drift-auditlisted
Install: claude install-skill RalfHuesing/AiNetLinter
# Skill: Drift-Audit
## Zweck
Code-Duplikation entsteht bei autonomer agentischer Entwicklung häufig, weil eine
bereits existierende Lösung nicht wiedergefunden wird — keine einzelne Lint-Regel
fängt das, weil es erst im Vergleich über die ganze Codebase sichtbar wird. Dieser
Skill leitet gezielt an, mit `find_duplicates` aktiv danach zu suchen, statt darauf zu
warten, dass es zufällig auffällt.
**Cadence:** Vor Abschluss eines Epics oder eines größeren Tasks einmal ausführen.
Für einzelne Steps innerhalb eines Tasks ist die Ausführung optional.
## Voraussetzung
Der MCP-Server `ainetlinter` ist verbunden (`.mcp.json`, siehe AGENTS.md §1) und hat
eine Solution geladen. Kein separates Setup nötig — `find_duplicates` ist eines der
registrierten MCP-Tools.
## Schritt 1 — Solution-weiter Scan
Rufe `find_duplicates` mit `scopeDir="src"` und `minTokens=20` auf (niedriger als der
Lint-Default 30 aus `rules.json`, damit dieser Audit gründlicher sucht als das
automatische Lint-Gate):
```
find_duplicates(scopeDir="src", minTokens=20)
```
Ergebnis ist eine nach `exact`/`near`/`fuzzy` gestaffelte Cluster-Liste (transitiv
ähnliche Methoden, keine isolierten Paare). `fuzzy`-Cluster bewusst nicht Teil dieses
Audits — zu viel Rauschen für eine manuelle Durchsicht, das deckt das automatische
Lint-Gate (`DuplicateCodeChecker`) ohnehin nicht ab.
## Schritt 2 — Pro `exact`-Cluster entscheiden
Für jeden Cluster mit `bucket=exact` (Jaccard-Score ≥ 0.95, praktisch identischer
Code):
- **