#!/bin/sh # Install the ClaudeFlag Codex skill into ~/.codex/skills/claudeflag by default. set -eu BASE_URL=${CLAUDEFLAG_BASE_URL:-https://claudeflag.com} SKILL_ROOT=${CODEX_HOME:-"$HOME/.codex"} SKILL_DIR=${CLAUDEFLAG_SKILL_DIR:-"$SKILL_ROOT/skills/claudeflag"} download() { url=$1 out=$2 if command -v curl >/dev/null 2>&1; then curl -fsSL "$url" -o "$out" elif command -v wget >/dev/null 2>&1; then wget -qO "$out" "$url" else printf '%s\n' 'ClaudeFlag skill install failed: curl or wget is required.' >&2 exit 1 fi } mkdir -p "$SKILL_DIR/scripts" "$SKILL_DIR/agents" download "$BASE_URL/skill/claudeflag/SKILL.md" "$SKILL_DIR/SKILL.md" download "$BASE_URL/skill/claudeflag/scripts/check.sh" "$SKILL_DIR/scripts/check.sh" download "$BASE_URL/skill/claudeflag/agents/openai.yaml" "$SKILL_DIR/agents/openai.yaml" chmod +x "$SKILL_DIR/scripts/check.sh" printf 'ClaudeFlag skill installed: %s\n' "$SKILL_DIR" printf 'Restart Codex if the skill list was already loaded.\n'