#!/usr/bin/env bash
# claude-his-install — symlink the packaged His files into the invoking user's ~/.claude/
set -euo pipefail

SRC_AGENT="/usr/share/claude-agents/his.md"
SRC_SKILL_DIR="/usr/share/claude-skills/his"

for p in "${SRC_AGENT}" "${SRC_SKILL_DIR}/SKILL.md"; do
  if [ ! -r "$p" ]; then
    echo "Missing: $p — is claude-his-agent installed?" >&2
    exit 1
  fi
done

DEST="${HOME}/.claude"
mkdir -p "${DEST}/agents" "${DEST}/skills"

ln -sfn "${SRC_AGENT}"     "${DEST}/agents/his.md"
ln -sfn "${SRC_SKILL_DIR}" "${DEST}/skills/his"

echo "Installed His for user $USER:"
echo "  ${DEST}/agents/his.md -> ${SRC_AGENT}"
echo "  ${DEST}/skills/his    -> ${SRC_SKILL_DIR}"
