init-verify
Schlage eine schnelle .claude/verify.sh vor, zeige sie an und schreibe sie nur, wenn der Benutzer zustimmt. Halte die Lesevorgänge klein: Dieser Skill soll nur wenige Token verbrauchen.
Schritte
- Liste das Projekt-Root einmal auf (nur Namen). Lese höchstens die Build-Dateien, die existieren:
package.json(nur denscripts-Block),pyproject.toml,go.mod,Cargo.toml,Makefile. Lese keine Quellcodedateien oder CI-Protokolle. - Wenn
.claude/verify.shexistiert, lies sie und schlage ein Diff vor, anstatt sie neu zu schreiben. - Wähle nur Prüfungen aus, die in Sekunden abgeschlossen sind: Linting, Typprüfung, Unit-Tests, und verwende dabei Befehle, die das Projekt bereits definiert. Lasse langsame Suiten weg und sage dies.
- Verfasse das Skript (
set -euo pipefail,cd "$(dirname "$0")/..", eine Zeile pro Prüfung, kein Echo-Rauschen: Die Ausgabe eines Fehlschlags geht zurück an Claude, daher sind leise Befehle günstiger). Ein Exit-Code ungleich Null bedeutet, dass die Überprüfung fehlgeschlagen ist. - Zeige das Skript und welche Prüfungen ausgelassen wurden, dann frage nach. Schreibe es nur nach einer Zustimmung.
- Führe es einmal aus und melde das Ergebnis und die Zeit. Wenn nichts schnell überprüft werden kann, sage dies; schreibe kein Skript, das immer erfolgreich ist.