---
name: sync-repair
description: "Ruft `sync.py --force` auf und überschreibt den `.claude/skills/`- und `.claude/commands/`-Spiegel kompromisslos mit dem Stand aus `.skills/` und `.commands/`. Repariert Drift, der vom sync_drift_check-Hook gemeldet wurde, oder behebt manuell editierte Spiegel-Dateien."
---

# /sync-repair — Spiegel zwangsweise neu aufbauen

Wenn der `sync_drift_check`-Hook beim Session-Start einen manipulierten Spiegel meldet (`.claude/skills/<name>/` ist neuer als `.skills/<name>/`), bricht der normale Auto-Fix bewusst ab — sonst würden User-Edits am Spiegel überschrieben. Dieser Command ist der explizite User-Wunsch zur Reparatur.

## Workflow

1. **Vault-Pfad bestimmen.** Default ist die aktuelle Working-Directory. Wenn der User explizit einen anderen Vault nennt, dort hin wechseln.

2. **Befehl ausführen.**

   ```
   uv run .skills/sync.py --force
   ```

3. **Output zurückgeben.** Stdout und stderr des sync.py-Laufs an den User durchreichen. Bei Exit 0: kurze Bestätigung „Spiegel synchronisiert: [synced-Liste]". Bei Exit ≠ 0: Fehlermeldung an User durchreichen.

4. **Hinweis bei Erfolg.** Falls vorher Edits im Spiegel waren, sind die jetzt überschrieben. Wenn der User das nicht wollte: Edits im Spiegel sind rückgängig, die Quelle in `.skills/` ist die Wahrheit. Wenn der User die Spiegel-Edits behalten wollte, muss er sie in die Quelle übertragen, **bevor** er /sync-repair aufruft.

## Verknüpfungen

- [[AGENTS|AGENTS.md]]
- [[INDEX|INDEX.md]]
