#!/usr/bin/env bash
# Keep skills/ in sync with packages/skills/ for npx skills add discovery.
set -euo pipefail

ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
mkdir -p "${ROOT}/skills"

for dir in "${ROOT}/packages/skills"/*; do
  [[ -d "$dir" ]] || continue
  name="$(basename "$dir")"
  target="../packages/skills/${name}"
  link="${ROOT}/skills/${name}"
  if [[ -L "$link" ]]; then
    rm -f "$link"
  elif [[ -e "$link" ]]; then
    echo "skills/sync: skip non-symlink ${link}" >&2
    continue
  fi
  ln -sf "$target" "$link"
  echo "skills/sync: ${name}"
done
