| name | remove-plugin |
| description | Use this skill to remove a universal agent plugin's artifacts — delete the generated vendor manifests for Claude Code, Cursor, or Codex, clear a stale or shadowing manifest left by an older build, or take the whole plugin out of a project. Trigger on "delete the generated manifests", "remove the vendor manifests", "clean the plugin build output", "drop Codex support", "get rid of this plugin", or "stop shipping this plugin". |
Remove a plugin's artifacts
Three different removals live here, and they are not equally reversible. Establish which one is
being asked for before deleting anything.
| Ask | What it removes | Reversible by |
|---|
| clean the build output | derived vendor manifests | plugin build |
| drop a vendor | one vendor's manifest, and its declaration | re-adding the vendor, then plugin build |
| remove the plugin | the canonical manifest and every component | nothing — confirm first |
Clean the build output
Derived manifests are build artifacts. The build removes and rewrites them itself:
npx universal-plugin plugin build --clean
--clean deletes exactly what the manifest declares and nothing it does not, which is why it is the
supported route. To remove a derived manifest without rebuilding, delete that one path with the
user's own file tooling — .claude-plugin/plugin.json, .cursor-plugin/plugin.json, or
.codex-plugin/plugin.json. Name the path you are deleting before you delete it, and never widen
the deletion to the directory.
Never delete root plugin.json. It is the canonical source of truth the manifest
Copilot CLI reads, so removing it takes out both the source and a live target at once.
has no generated manifest to clean — nothing to delete is the correct state for it.