From claudeclaw
Installs ClaudeClaw extensions from GitHub by cloning repos, installing dependencies, compiling TypeScript, running post-install hooks, rebuilding core, and restarting the service.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claudeclaw:install-extensionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Install a ClaudeClaw extension from GitHub.
Install a ClaudeClaw extension from GitHub.
/install slack
/install triage
The argument is the extension short name (e.g., slack, triage). The full repo name is claudeclaw-<name>.
EXTENSION_NAME="${1}"
REPO="https://github.com/sbusso/claudeclaw-${EXTENSION_NAME}.git"
EXT_DIR="extensions/claudeclaw-${EXTENSION_NAME}"
[ -d "$EXT_DIR" ] && echo "Extension claudeclaw-${EXTENSION_NAME} is already installed." && exit 0
If already installed, ask if the user wants to update instead (git pull + rebuild).
mkdir -p extensions
git clone "$REPO" "$EXT_DIR"
cat "$EXT_DIR/manifest.json"
If manifest.json has a dependencies field, install them at the root:
cd "$(git rev-parse --show-toplevel)" && npm install <each dependency with version>
cd "$EXT_DIR" && npx tsc
If manifest.json has hooks.postInstall:
chmod +x "$EXT_DIR/hooks/install.sh"
bash "$EXT_DIR/hooks/install.sh" "$(git rev-parse --show-toplevel)"
This copies skills, agents, and agent skills into the ClaudeClaw root.
npm run build
Detect OS and restart:
macOS:
SERVICE_NAME=$(launchctl list | grep claudeclaw | awk '{print $3}')
[ -n "$SERVICE_NAME" ] && launchctl kickstart -k "gui/$(id -u)/$SERVICE_NAME"
Linux:
systemctl --user restart claudeclaw
Print confirmation:
Extension claudeclaw-<name> installed successfully.
- Skills: <list from manifest>
- Type: <channel|extension>
- Restart: service restarted
npx claudepluginhub sbusso/claudeclawRemoves an installed ClaudeClaw extension by validating, reading manifest, confirming, running post-uninstall hooks, deleting the extension directory, rebuilding, and restarting.
Installs Claude Code skills from skills.sh via npx, GitHub repos, or direct SKILL.md downloads. Detects conflicts, confirms with user, and verifies post-install.
Installs, updates, lists, and removes Claude Code skills from GitHub repos/subdirs or .skill zips. Supports user-global and project-local locations.