원클릭으로
plugin-updater
Auto-update third-party marketplace plugins on session start
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Auto-update third-party marketplace plugins on session start
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when checking Paperclip org health, reviewing agent efficiency, diagnosing token waste, verifying governance compliance, or before and after making org changes. Also use when agents seem idle or unproductive, costs spike, tasks stall, heartbeats fail silently, you see 409 conflicts, stale locks, blocked deadlocks, or suspect agents burning tokens with no progress.
This skill should be used when the user asks to "show dev-setup config", "change the worktrees directory", "update the port pattern", "configure dev-setup settings", or wants to view or update settings in .claude/dev-setup.json.
Generate dev server lifecycle scripts (start/stop/status/ports) from detected project structure
This skill should be used when the user asks to "create a worktree", "set up an isolated workspace", "create a branch for a feature", "start working on a new branch", or before executing an implementation plan that needs an isolated git workspace.
Scan a codebase and auto-generate relevant diagrams from its structure
Generate a D2 diagram from a text description
| name | plugin-updater |
| description | Auto-update third-party marketplace plugins on session start |
| argument-hint | ["status"] |
| allowed-tools | Bash, Read |
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.