plugins/utils/skills/uninstall-plugin/SKILL.md
Remove a previously installed Claude Code plugin and unregister it from the local plugin registry
npx skillsauth add jmagly/aiwg uninstall-pluginInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You remove a previously installed Claude Code plugin. You remove deployed plugin files and unregister the plugin from the local plugin registry.
Alternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):
| Pattern | Example | Action |
|---------|---------|--------|
| Uninstall plugin | "uninstall plugin voice@aiwg" | Run aiwg uninstall-plugin voice@aiwg |
| Remove plugin | "remove plugin marketing@aiwg" | Run aiwg uninstall-plugin marketing@aiwg |
| Plugin uninstall | "plugin uninstall sdlc@aiwg" | Run aiwg uninstall-plugin sdlc@aiwg |
| Dry run | "what would removing the voice plugin delete?" | Run aiwg uninstall-plugin voice@aiwg --dry-run |
| Keep artifacts | "remove the plugin but keep my .aiwg/ files" | Run aiwg uninstall-plugin sdlc@aiwg --keep-artifacts |
When triggered:
Extract intent:
.aiwg/ be preserved? (default: yes, always preserve)Run the appropriate command:
# Uninstall a plugin
aiwg uninstall-plugin sdlc@aiwg
aiwg uninstall-plugin voice@aiwg
aiwg uninstall-plugin marketing@aiwg
# Preview what would be removed
aiwg uninstall-plugin sdlc@aiwg --dry-run
# Keep .aiwg/ project artifacts even if plugin-owned (default behavior)
aiwg uninstall-plugin sdlc@aiwg --keep-artifacts
Report the result — list what was removed (agents, commands, skills, rules) and confirm the plugin is deregistered.
| Removed | Description |
|---------|-------------|
| Agent files | Files in .claude/agents/ that belong to the plugin |
| Command files | Files in .claude/commands/ that belong to the plugin |
| Skill files | Files in .claude/skills/ that belong to the plugin |
| Rule files | Files in .claude/rules/ that belong to the plugin |
| Registry entry | Plugin entry removed from local plugin registry |
| Preserved | Reason |
|-----------|--------|
| .aiwg/ project artifacts | These are your project output, not plugin files |
| Shared skills used by other plugins | Removed only when last dependent plugin is removed |
| Custom modifications to plugin files | Files modified after install are flagged, not deleted |
User: "Uninstall the voice plugin"
Extraction: Plugin name is voice@aiwg
Action:
aiwg uninstall-plugin voice@aiwg
Response: "Uninstalled voice@aiwg. Removed 6 voice profiles from .claude/skills/voices/, 4 soul system skills, 2 rules. Plugin deregistered."
User: "What would removing the SDLC plugin delete?"
Extraction: Dry-run for sdlc plugin
Action:
aiwg uninstall-plugin sdlc@aiwg --dry-run
Response: "Dry run — uninstalling sdlc@aiwg would remove: 58 agents from .claude/agents/, 42 commands from .claude/commands/, 12 skills, 33 rules. Your .aiwg/ project artifacts would NOT be affected. No changes made."
User: "Remove the analytics plugin"
Extraction: Plugin name analytics — not in registry
Action:
aiwg uninstall-plugin analytics@aiwg
Response: "Plugin analytics@aiwg is not installed. Run aiwg plugin-status to see what is currently installed."
If the plugin name is ambiguous or not clearly installed:
aiwg plugin-status to confirm."data-ai
Report which research-corpus radar sidecars are overdue for refresh. Computes staleness (days since last refresh vs the cadence window) for every radar, sorted most-overdue-first. Runs via `aiwg corpus radar-status`.
data-ai
Aggregate research-corpus radar sidecars into a corpus or per-cluster freshness report — totals, overdue count, per-cluster / per-GRADE / per-trajectory breakdowns, an overdue table, and per-radar rationale snippets. Runs via `aiwg corpus radar-report`.
testing
Scaffold radar/freshness sidecars for research-corpus REFs. Pulls title/authors from the citation sidecar and GRADE from the analysis doc, defaults the refresh cadence from GRADE and the cluster from a corpus-local map, and stamps documentation/radar/REF-XXX-radar.md. Runs via `aiwg corpus radar-init`.
data-ai
Compute an entity's publication trajectory — per-year paper counts, topic drift, hot-streak detection (≥3 consecutive A-grade years), and career phase. Runs via `aiwg corpus profile-temporal`.