| name | install-companion-plugins |
| description | Use when the user wants to install or review other Claude Code plugins that complement this Israel-Agent-Skills plugin. Reads a curated shortlist from `data/companion-plugins.yaml`, shows each plugin with its topic and blurb, confirms the user's selection, and runs the `claude plugins marketplace add` + `claude plugins install` commands. Does not install anything without explicit confirmation. The list of available companion plugins is maintained in the YAML file — do not enumerate them in the README or other user-facing docs; direct users to invoke the skill instead. Trigger phrases - "install related israel plugins", "what other plugins go with israel-agent-skills", "install companion plugins", "show me related plugins", "companion plugin install". |
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:
claude plugins list 2>/dev/null | grep -qE '^\s*{slug}\b'
Label each entry 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 list and 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 browse rather 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.