add decompress-skills.sh to extract .skill archives into repo root
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Executable
+27
@@ -0,0 +1,27 @@
|
||||
#!/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."
|
||||
Reference in New Issue
Block a user