From claude-skills
Detect installed plugins across Claude Code and Copilot CLI, update them, and keep a self-updating platform playbook for plugin list/update flows. Use when asked to list plugins, update plugins, refresh plugin installs, or handle plugin API changes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-skills:plugin-updaterThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Maintain plugin health across Claude Code and Copilot CLI by doing three things in one flow:
Maintain plugin health across Claude Code and Copilot CLI by doing three things in one flow:
Reference: reference/platform-playbook.md
In scope
Out of scope
Read reference/platform-playbook.md and verify each platform section contains:
last_verifiedIf any field is missing, fill it from currently observable runtime behavior before continuing.
Detect whether Claude Code and/or Copilot CLI is available in the current environment.
For each detected runtime, capture:
Use the playbook list strategy per runtime and normalize records to:
platformplugin_idsource (marketplace or local source when available)installed_version (if available)state (enabled, disabled, unknown)inventory_source (native or fallback)If the primary list strategy fails, run the playbook discovery fallback and retry.
Run updates using playbook strategy:
For each plugin, record:
result (updated, already-current, failed, unsupported, skipped)from_version and to_version when availableerror when failedIf list/update behavior differs from the playbook (command renamed, output shape changed, flags changed):
reference/platform-playbook.md in place,Learning Log,last_verified.Do not keep stale instructions as primary behavior. Keep old behavior only under compatibility notes when still useful as fallback.
Always emit:
PLUGIN_UPDATE_RESULT: success | partial | failed
PLAYBOOK_UPDATED: yes | no
RUNTIMES:
- platform: <claude-code|copilot-cli>
detected: yes|no
version: <string|unknown>
supports_bulk_update: yes|no|unknown
INVENTORY:
- platform: <...>
plugin_id: <...>
source: <...>
installed_version: <...>
state: <enabled|disabled|unknown>
inventory_source: <native|fallback>
UPDATES:
- platform: <...>
plugin_id: <...>
result: <updated|already-current|failed|unsupported|skipped>
from_version: <...>
to_version: <...>
error: <...>
PLAYBOOK_DELTAS:
- platform: <...>
changed_field: <list_strategy|update_strategy|parse_hints|fallback|other>
previous: <short text>
current: <short text>
detected_at: <ISO-8601>
unsupported.PLUGIN_UPDATE_RESULT: failed with a clear runtime detection section.npx claudepluginhub abdoumoumen/claude-skills-plugin --plugin claude-skillsGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.