From swisher
Clean up ModelSwitcher plugin state and restore original Claude Code settings. Use only when the user invokes /swisher:cleanup.
How this skill is triggered — by the user, by Claude, or both
Slash command
/swisher:cleanupThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run the bundled switcher:
Run the bundled switcher:
!node "${CLAUDE_PLUGIN_ROOT}/scripts/swisher.mjs" cleanup --json
Reply with a formatted panel:
## 🧹 Cleanup Complete
**Previous provider:** {provider ?? "none (never switched)"}
**Settings restored:** {snapshotUsed ? "✅ yes — original Anthropic settings recovered" : "✅ yes — plugin-managed keys removed"}
**State deleted:** {deletedState ? "✅ yes" : "❌ no (not found)"}
{clearedKeys?.length > 0 ? `**Removed keys:** ${clearedKeys.join(", ")}` : ""}
**What happened:** {summary}
Then tell the user:
To fully uninstall Swisher, run this in your terminal:
claude plugin uninstall swisherYour original Claude Code settings have already been restored — this command just removes the plugin files.
npx claudepluginhub misterwonderful/swisher --plugin swisherCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.