From plugin-updater
Manages third-party Claude Code plugin updates: force immediate updates via empty arg or view status dashboard with 'status'. Auto-runs on session start.
npx claudepluginhub diegomarino/claude-toolshed --plugin plugin-updaterThis skill is limited to using the following tools:
User request: "$ARGUMENTS"
Upgrades Claude Code plugins by aligning skills, hooks, and patterns with latest capabilities and best practices. Use after updates, for modernization, or on user request.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
User request: "$ARGUMENTS"
Manage the third-party plugin auto-updater. Force an immediate update or show status of installed plugins.
| Argument | Action |
|---|---|
| (empty) | Force-update all third-party plugins now |
status | Show plugin health dashboard |
SKILL_DIR="$(find "$HOME/.claude/plugins/cache" -type d -name "plugin-updater" -path "*/skills/plugin-updater" 2>/dev/null | head -1)"
[[ -z "$SKILL_DIR" ]] && SKILL_DIR="$(find "$HOME" -maxdepth 8 -type d -name "plugin-updater" -path "*/skills/plugin-updater" 2>/dev/null | head -1)"
echo "SKILL_DIR=$SKILL_DIR"
If SKILL_DIR is empty, stop with: "Could not locate the plugin-updater skill directory. Ensure the plugin is installed."
If $ARGUMENTS is empty or update → go to Step 3 (force update).
If $ARGUMENTS is status → go to Step 4 (status dashboard).
Otherwise → show: "Unknown argument. Use /plugin-updater (force update) or /plugin-updater status."
Remove the cooldown timestamp so the hook script runs immediately:
rm -f "$HOME/.claude/plugins/.last-auto-update"
Then run the update script directly:
bash "$(find "$HOME/.claude/plugins/cache" -type f -name "session-update-plugins.sh" -path "*/plugin-updater/hooks/*" 2>/dev/null | head -1)"
Display the output. If the script produced no output, say: "All third-party plugins are up to date."
Run the status script:
bash "$SKILL_DIR/scripts/plugin-status.sh"
Display the output as-is — it's already formatted for terminal display.