---
bundle_command: true
name: auditor-judge
description: "Führt den wöchentlichen Auditor-Judge-Pass durch: lädt scan.json, bewertet Befunde gegen eingefrorene Evals, klassifiziert nach Autonomie-Gabelung und schreibt den finalisierten Report. Mittwochs aufzurufen, nachdem weekly_run.py den Roh-Report erzeugt hat."
---

# /auditor-judge — Auditor Judge-Pass

Bundle-Slash-Command für den `auditor`-Skill.

## Voraussetzungen

- `scan.json` ist aktuell (erzeugt von `weekly_run.py` oder `scan.py` direkt)
- `evals.json` ist eingefroren (frozen: true)
- `autonomy-config.json` ist konfiguriert (target_files befüllt, falls Stage 3 gewünscht)

## Aufruf

```bash
# Scan zuerst (falls noch nicht geschehen)
python .skills/auditor/weekly_run.py --mode scan-only

# Judge-Pass starten
/auditor-judge
```

## Ablauf

Dieser Slash-Command lädt den Judge-Prompt aus `.skills/auditor/judge-prompt.md` und führt folgende Schritte durch:

1. **Input laden:** `evals.json`, `scan.json`, `report-template.md`, aktuellen Roh-Report, Glossar (falls konfiguriert).
2. **Pro Eval den Algorithmus anwenden:** Kandidaten durchgehen, klassifizieren, Report-Eintrag formulieren.
3. **Report zusammenbauen** nach `report-template.md`. Fünf Sektionen in fester Reihenfolge.
4. **Report schreiben** — überschreibt den Roh-Report unter `paths.reports_dir/YYYY-MM-DD.md`.
5. **Loop-Log-Zeile anhängen** in `.skills/auditor/loop-log.md`.
6. **Nutzer-Zusammenfassung:** Bilanz, Anzahl Befunde pro Sektion, Hinweis auf Report-Pfad. Sektion-2-Einträge kurz einzeln präsentieren.

## Optionen

- Ohne Argumente: vollständiger Judge-Pass für alle Evals.
- Nur einzelne Eval prüfen: im Chat nach dem Aufruf die Eval-ID nennen, z.B. `/auditor-judge E01`.

## Wirehead-Integration

Der Judge-Pass prüft vor jeder Schreiboperation auf Skill-eigenen Dateien die Wirehead-Schranke:

```bash
python .skills/auditor/wirehead.py check \
  --file ".skills/auditor/SKILL.md" \
  --new-text-file <temp-verzeichnis>/new-content.txt \
  --config-file .skills/auditor/autonomy-config.json \
  --state-file .skills/auditor/wirehead-state.json
```

`<temp-verzeichnis>` ist das systemeigene Temp-Verzeichnis (Windows `%TEMP%`, POSIX `/tmp`) oder ein beliebiger Schreibpfad außerhalb des Vaults.

Bei `allowed: false` bleibt der Eintrag als „Vorschlag:" und wandert in Sektion 2.

## Ergebnis-Sektionen

| Sektion | Klasse | Aktion |
|---|---|---|
| 1. Selbst erledigt | mechanisch-klein | Nur mit stage_3_enabled: true |
| 2. Entwurf zur Diskussion | strukturell-gross | Nutzer-Bestätigung nötig |
| 3. Nur gemeldet | reiner-befund | Keine Aktion, Info |
| 4. Unentschieden / Lücken | — | Scanner-Verbesserung nötig |
| 5. Wirehead-Status | — | Budget und Classifier-Bericht |

## Verwandte Dateien

- `.skills/auditor/judge-prompt.md` — Vollständige Judge-Anweisung
- `.skills/auditor/evals.json` — Eingefrorene Eval-Definitionen
- `.skills/auditor/scan.json` — Scan-Ergebnis (Input)
- `.skills/auditor/autonomy-config.json` — Wirehead-Konfiguration
- `.skills/auditor/wirehead-state.json` — Wirehead-Zustand (Rolling-Window)
