Skip to content
Automation
Skill

/uninstall-extension

Uninstall a ClaudeClaw extension

From plugin
claudeclaw
18927 skills
Install
$ npx -y skills add sbusso/claudeclaw --skill uninstall-extension --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/uninstall-extension

Context preview

The summary Claude sees to decide when to auto-load this skill.

Uninstall a ClaudeClaw extension

SKILL.md

uninstall-extension.SKILL.md
name: uninstall-extension
description: Uninstall a ClaudeClaw extension
trigger: /uninstall <name>

Uninstall Extension

Remove an installed ClaudeClaw extension.

Usage

/uninstall slack
/uninstall triage

Flow

1. Validate

EXTENSION_NAME="${1}"
EXT_DIR="extensions/claudeclaw-${EXTENSION_NAME}"
[ ! -d "$EXT_DIR" ] && echo "Extension claudeclaw-${EXTENSION_NAME} is not installed." && exit 1

2. Read manifest

cat "$EXT_DIR/manifest.json"

3. Confirm with user

AskUserQuestion: "Uninstall claudeclaw-<name>? This will remove its skills, agents, and agent skills. The extension's data (groups, messages) is preserved."

4. Run post-uninstall hook

If `manifest.json` has `hooks.postUninstall`:

chmod +x "$EXT_DIR/hooks/uninstall.sh"
bash "$EXT_DIR/hooks/uninstall.sh" "$(git rev-parse --show-toplevel)"

5. Remove extension directory

rm -rf "$EXT_DIR"

6. Rebuild and restart

npm run build

Restart the service (same as install skill step 8).

7. Confirm

Print: "Extension claudeclaw-<name> uninstalled. Data in groups/ and store/ is preserved."

Ships withclaudeclaw

Use Claude to orchestrate agents like OpenClaw

Get the whole plugin
Stats
189
Stars
61
Forks
Active
Maintenance
TypeScript
Language
MIT
License
20h ago
Last commit
4mo ago
Created

Repo: sbusso/claudeclaw