Optimaler Entwicklungs-Workflow eingerichtet
- workflow/: Schnellreferenz, Modell-Strategie, Story-Lifecycle-Doku - skills/: /go, /plan-review, /story als globale Skills - hooks/: auto-format.sh (PostToolUse), verify-on-stop.sh (Stop) - agents/: plan-reviewer (Opus 4.7) für unabhängigen Plan-Review - Symlinks in ~/.claude/skills/ und ~/.claude/agents/ - settings.json um Hooks-Sektion erweitert Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Executable
+32
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env bash
|
||||
# Stop-Hook: Prüft ob offene Tasks oder ungestartete Tests vorhanden sind
|
||||
# Gibt eine Erinnerung aus, blockiert aber nicht
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
REMINDERS=()
|
||||
|
||||
# Prüfe ob wir in einem Git-Repo sind
|
||||
if git rev-parse --git-dir &>/dev/null 2>&1; then
|
||||
# Uncommitted changes?
|
||||
if ! git diff --quiet 2>/dev/null || ! git diff --cached --quiet 2>/dev/null; then
|
||||
REMINDERS+=("⚠️ Uncommittete Änderungen vorhanden — committen nicht vergessen")
|
||||
fi
|
||||
|
||||
# Ungetrackte Dateien?
|
||||
UNTRACKED=$(git ls-files --others --exclude-standard 2>/dev/null | wc -l)
|
||||
if [[ "$UNTRACKED" -gt 0 ]]; then
|
||||
REMINDERS+=("ℹ️ $UNTRACKED ungetrackte Datei(en) — ggf. zu .gitignore hinzufügen")
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ ${#REMINDERS[@]} -gt 0 ]]; then
|
||||
echo ""
|
||||
echo "╭─ Session-Erinnerung ───────────────────────────────"
|
||||
for r in "${REMINDERS[@]}"; do
|
||||
echo "│ $r"
|
||||
done
|
||||
echo "╰────────────────────────────────────────────────────"
|
||||
fi
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user