#!/usr/bin/env bash # uninstall.sh — remove OpenSpec skills + /opsx commands from ZCode user directory. set -euo pipefail DEST="${ZCODE_HOME:-$HOME/.zcode}" SKILLS_DEST="$DEST/skills" COMMANDS_DEST="$DEST/commands/opsx" removed_skills=0 for skill_dir in "$SKILLS_DEST"/openspec-*; do if [ -d "$skill_dir" ]; then rm -rf "$skill_dir" removed_skills=$((removed_skills + 1)) fi done removed_cmds=0 for cmd_file in "$COMMANDS_DEST"/*.md; do if [ -f "$cmd_file" ]; then rm -f "$cmd_file" removed_cmds=$((removed_cmds + 1)) fi done # Remove empty opsx commands dir if nothing is left. if [ -d "$COMMANDS_DEST" ] && [ -z "$(ls -A "$COMMANDS_DEST" 2>/dev/null)" ]; then rmdir "$COMMANDS_DEST" 2>/dev/null || true fi echo "✓ Removed $removed_skills skills + $removed_cmds commands from $DEST" echo "Restart ZCode for the change to take effect."