#!/bin/bash
# Extrai prompts de um plano para uso com Claude Code

PLAN_FILE="${1:-plan.yaml}"

if [ ! -f "$PLAN_FILE" ]; then
  echo "Uso: $0 <plan.yaml>"
  exit 1
fi

echo "=== Prompts extraídos de $PLAN_FILE ==="
echo ""

# Usar node para parsear YAML e extrair prompts
node --input-type=module -e "
import { readFileSync } from 'fs';
import { parse } from 'yaml';

const content = readFileSync('$PLAN_FILE', 'utf-8');
const plan = parse(content);

console.log('Feature:', plan.featureName);
console.log('Tasks:', plan.tasks.length);
console.log('');

for (const task of plan.tasks) {
  console.log('═'.repeat(60));
  console.log('Task:', task.id);
  console.log('Nome:', task.name);
  console.log('═'.repeat(60));
  console.log('');
  console.log(task.prompt);
  console.log('');
}
"
