Install Companion Plugins
Helps the user install other Claude Code plugins that pair well with Israel-Agent-Skills. The curated list lives in data/companion-plugins.yaml — it's a maintained shortlist, not a general plugin discovery tool.
Procedure
- Read
data/companion-plugins.yaml. - For each plugin, check whether it's already installed:
Label each entryclaude plugins list 2>/dev/null | grep -qE '^\s*{slug}\b'installed/not installed. - Present the list to the user as a short menu — one line per plugin with topic, blurb, and install status.
- Ask which to install (accept
all,none, or a comma-separated subset of slugs). - If the marketplace isn't registered, add it once (idempotent):
claude plugins marketplace add {marketplace} - Install each selected plugin:
claude plugins install {slug}@{owner} - Re-check with
claude plugins listand report the post-install state.
What this skill does NOT do
- Install plugins without explicit user confirmation.
- Uninstall anything.
- Discover plugins beyond the curated list. If the user asks for unrelated plugins, point them at
claude plugins marketplace browserather than extending this skill ad-hoc. - Modify Claude Code settings, permissions, or MCP configs.
Extending the list
Add a new entry to data/companion-plugins.yaml with slug, owner, repo, topic, and blurb. The slug must match the target plugin's .claude-plugin/plugin.json name field — verify before adding.