#!/bin/bash # Post-commit hook: Auto-implement design changes via Claude Code # Copy to .git/hooks/post-commit and make executable set -e # Check if ui-design.pen was modified in this commit if ! git diff --name-only HEAD~1 HEAD | grep -q "ui-design.pen"; then exit 0 fi echo "" echo "🎨 Design file changed - analyzing..." # Run analyzer ANALYZER_OUTPUT=$(node scripts/design-diff-analyzer.js --json 2>&1) if [ $? -eq 0 ]; then echo "✅ No implementation tasks needed (content-only changes)" exit 0 fi # Extract tasks from JSON TASKS_JSON=$(echo "$ANALYZER_OUTPUT" | sed -n '/---JSON---/,$ p' | tail -n +2) if [ -z "$TASKS_JSON" ]; then echo "✅ No significant design changes" exit 0 fi echo "$ANALYZER_OUTPUT" | sed '/---JSON---/,$ d' # Generate Claude Code prompt PROMPT=$(cat <