#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "$0")" && pwd)" SCHEMA="$ROOT_DIR/schema/prompt.schema.json" OUT_DIR="$ROOT_DIR/output" OUT_JSON="$OUT_DIR/prompt.json" mkdir -p "$OUT_DIR" echo "[INFO] Generating JSON via AI (paste result)..." echo "Paste JSON below. End with Ctrl+D:" JSON_CONTENT=$(cat) echo "$JSON_CONTENT" > "$OUT_JSON" echo "[INFO] Validating JSON schema..." if ! command -v ajv >/dev/null 2>&1; then echo "[ERROR] ajv not found. Install with:" echo " npm install -g ajv-cli" exit 1 fi ajv validate -s "$SCHEMA" -d "$OUT_JSON" --strict=true echo "[OK] JSON is valid and schema-compliant." echo "[DONE] Output saved to: $OUT_JSON"