#!/usr/bin/env bash # hooks/before_task.sh # Non-interactive task clarity reminder set -euo pipefail # Allow disabling via environment variable for troubleshooting if [ "${ORCHESTRA_DISABLE_PROMPT_HOOKS:-0}" = "1" ] || [ "${ORCHESTRA_DISABLE_TASK_HOOK:-0}" = "1" ]; then exit 0 fi # Get language setting from environment LANG="${ORCHESTRA_LANGUAGE:-en}" # Read JSON input from stdin INPUT_JSON=$(cat) # Extract prompt from JSON USER_PROMPT=$(echo "$INPUT_JSON" | jq -r '.prompt // empty' 2>/dev/null || echo "") # Skip if no prompt (shouldn't happen in UserPromptSubmit) if [ -z "$USER_PROMPT" ]; then cat <