#!/usr/bin/env bash
# Claude OS: build one .zip per skill for upload in claude.ai (Customize > Skills).
# Each zip contains the skill folder at its root, which is the structure claude.ai expects.
# Usage: bash make-zips.sh   -> zips land in ./zips/
set -euo pipefail
SRC="$(cd "$(dirname "$0")" && pwd)"
OUT="$SRC/zips"
mkdir -p "$OUT"
cd "$SRC"
for dir in */; do
  name="${dir%/}"
  [ -f "$name/SKILL.md" ] || continue
  rm -f "$OUT/$name.zip"
  zip -rq "$OUT/$name.zip" "$name" -x "*.DS_Store"
  echo "ok     zips/$name.zip"
done
echo
echo "Upload each zip in claude.ai: Customize > Skills (code execution must be on)."
