#!/bin/bash # decompress-skills.sh # Extracts each .skill file (ZIP archive) into the repo root. set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # Allow an optional source directory argument (default: current dir) SRC_DIR="${1:-$SCRIPT_DIR}" shopt -s nullglob skill_files=("$SRC_DIR"/*.skill) if [[ ${#skill_files[@]} -eq 0 ]]; then echo "No .skill files found in $SRC_DIR" exit 0 fi for skill_file in "${skill_files[@]}"; do skill_name="$(basename "$skill_file" .skill)" echo " [UNZIP] $skill_name.skill → $skill_name/" unzip -o "$skill_file" -d "$SCRIPT_DIR" done echo "" echo "==> Done."