#!/usr/bin/env bash
# Remove local dev skill symlinks. Restores global gstack as the active install.
set -e
REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)"
SKILLS_DIR="$REPO_ROOT/.claude/skills"
if [ ! -d "$SKILLS_DIR" ]; then
echo "Nothing to tear down — .claude/skills/ doesn't exist."
exit 0
fi
# Remove individual skill symlinks
removed=()
for link in "$SKILLS_DIR"/*/; do
name="$(basename "$link")"
[ "$name" = "gstack" ] && continue
if [ -L "${link%/}" ]; then
rm "${link%/}"
removed+=("$name")
fi
done
# Remove the gstack symlink
if [ -L "$SKILLS_DIR/gstack" ]; then
rm "$SKILLS_DIR/gstack"
removed+=("gstack")
fi
# Clean up empty dirs
rmdir "$SKILLS_DIR" 2>/dev/null || true
rmdir "$REPO_ROOT/.claude" 2>/dev/null || true
if [ ${#removed[@]} -gt 0 ]; then
echo "Removed: ${removed[*]}"
else
echo "No symlinks found."
fi
echo "Dev mode deactivated. Global gstack (~/.claude/skills/gstack) is now active."