# Install Companion Plugins

> 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".

- Skill: `danielrosehill/install-companion-plugins` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add danielrosehill/install-companion-plugins`
- Raw SKILL.md: https://api.skillmd.com/api/skills/danielrosehill/install-companion-plugins/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: danielrosehill (https://skillmd.com/u/danielrosehill)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/danielrosehill/install-companion-plugins

---


# 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

1. Read `data/companion-plugins.yaml`.
2. For each plugin, check whether it's already installed:
   ```bash
   claude plugins list 2>/dev/null | grep -qE '^\s*{slug}\b'
   ```
   Label each entry `installed` / `not installed`.
3. Present the list to the user as a short menu — one line per plugin with topic, blurb, and install status.
4. Ask which to install (accept `all`, `none`, or a comma-separated subset of slugs).
5. If the marketplace isn't registered, add it once (idempotent):
   ```bash
   claude plugins marketplace add {marketplace}
   ```
6. Install each selected plugin:
   ```bash
   claude plugins install {slug}@{owner}
   ```
7. 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.

