#!/bin/bash ITERATION=0 CURRENT_BRANCH=$(git branch --show-current) echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "Mode: $MODE" echo "Prompt: $PROMPT_FILE" echo "Branch: $CURRENT_BRANCH" [ $MAX_ITERATIONS -gt 0 ] && echo "Max: $MAX_ITERATIONS iterations" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" # Verify prompt file exists if [ ! -f "$PROMPT_FILE" ]; then echo "Error: $PROMPT_FILE not found" exit 1 fi while true; do result=$(claude -p "$(cat PROMPT.md)\ If the spec is complete, output COMPLETE.") echo "$result" if [[ "$result" == *"COMPLETE"* ]]; then echo "PRD complete after $i iterations." exit 0 fi ITERATION=$((ITERATION + 1)) echo -e "\n\n======================== LOOP $ITERATION ========================\n" done