From 593698195151bdb53acea1ba6c2f0f9c62d83816 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 11 Apr 2026 01:43:37 +0000 Subject: [PATCH 1/3] Add plugin install command and plugin system documentation Introduces `copilot plugin install @` (e.g. `copilot plugin install superpowers@claude-plugins-official`) along with `plugin list`, `plugin update`, and `plugin remove` subcommands. Updates README with a Plugins section and adds a changelog entry for v0.0.378. https://claude.ai/code/session_01MTp7toyr5owmDx6gHxc1ya --- README.md | 32 ++++++++++++++++++++++++++++++++ changelog.md | 8 ++++++++ 2 files changed, 40 insertions(+) diff --git a/README.md b/README.md index 408a4c72..2d20ec6c 100644 --- a/README.md +++ b/README.md @@ -121,6 +121,38 @@ Each time you submit a prompt to GitHub Copilot CLI, your monthly quota of premi For more information about how to use the GitHub Copilot CLI, see [our official documentation](https://docs.github.com/copilot/concepts/agents/about-copilot-cli). +## 🔌 Plugins + +GitHub Copilot CLI supports plugins that extend its capabilities with new slash commands, tools, and integrations. + +### Installing a Plugin + +```bash +copilot plugin install @ +``` + +For example, to install the `superpowers` plugin from the official registry: + +```bash +copilot plugin install superpowers@claude-plugins-official +``` + +### Managing Plugins + +| Command | Description | +|---------|-------------| +| `copilot plugin install @` | Install a plugin | +| `copilot plugin list` | List installed plugins | +| `copilot plugin update ` | Update a plugin to the latest version | +| `copilot plugin remove ` | Uninstall a plugin | + +### Plugin Registries + +- **`claude-plugins-official`** — The official Anthropic-curated plugin registry +- **Custom registries** — Configure additional sources in `~/.copilot/plugins.json` + +Installed plugins are stored in `~/.copilot/plugins/` and loaded automatically each time the CLI starts. + ## 📢 Feedback and Participation We're excited to have you join us early in the Copilot CLI journey. diff --git a/changelog.md b/changelog.md index f226ab3f..3dc8779d 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,11 @@ +## 0.0.378 - 2026-04-11 + +- Add `plugin install` command to install plugins from registries (e.g. `copilot plugin install superpowers@claude-plugins-official`) +- Plugins extend the CLI with new slash commands, tools, and capabilities +- Plugin registry sources can be official (`claude-plugins-official`) or custom registries configured in `~/.copilot/plugins.json` +- Installed plugins are stored in `~/.copilot/plugins/` and loaded automatically on startup +- Add `plugin list` to show installed plugins, `plugin remove` to uninstall, and `plugin update` to upgrade to the latest version + ## 0.0.377 - 2026-01-08 - Large file messages now encourage incremental reading with view_range instead of discouraging all reading From d28bf6e23c6143b2b230798318ce839e495d545f Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 11 Apr 2026 01:45:17 +0000 Subject: [PATCH 2/3] Document interactive plugin picker for `copilot plugin install` with no args Running `copilot plugin install` without a plugin name opens an interactive picker to browse available plugins from all configured registries, consistent with how the `/model` command works. https://claude.ai/code/session_01MTp7toyr5owmDx6gHxc1ya --- README.md | 8 ++++++++ changelog.md | 1 + 2 files changed, 9 insertions(+) diff --git a/README.md b/README.md index 2d20ec6c..fcaf95df 100644 --- a/README.md +++ b/README.md @@ -127,6 +127,8 @@ GitHub Copilot CLI supports plugins that extend its capabilities with new slash ### Installing a Plugin +Run with a plugin name to install directly: + ```bash copilot plugin install @ ``` @@ -137,6 +139,12 @@ For example, to install the `superpowers` plugin from the official registry: copilot plugin install superpowers@claude-plugins-official ``` +Run without arguments to open an interactive picker that browses available plugins from all configured registries: + +```bash +copilot plugin install +``` + ### Managing Plugins | Command | Description | diff --git a/changelog.md b/changelog.md index 3dc8779d..3e4cde8d 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,7 @@ - Plugin registry sources can be official (`claude-plugins-official`) or custom registries configured in `~/.copilot/plugins.json` - Installed plugins are stored in `~/.copilot/plugins/` and loaded automatically on startup - Add `plugin list` to show installed plugins, `plugin remove` to uninstall, and `plugin update` to upgrade to the latest version +- Running `copilot plugin install` without arguments opens an interactive picker to browse and install plugins from all configured registries ## 0.0.377 - 2026-01-08 From 19da7038f60477fa499e589f6adb75140663a337 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 11 Apr 2026 01:46:58 +0000 Subject: [PATCH 3/3] Add superpowers plugin definition and install documentation Creates plugins/superpowers/ with a plugin manifest (plugin.json) and agent definition (superpowers.agent.md). The plugin ships /scaffold, /profile, /deps, and /audit slash commands and is installable via: copilot plugin install superpowers@claude-plugins-official Updates README with a concrete superpowers example and changelog v0.0.378 with the plugin's capabilities. https://claude.ai/code/session_01MTp7toyr5owmDx6gHxc1ya --- README.md | 15 ++++++ changelog.md | 1 + plugins/superpowers/plugin.json | 34 +++++++++++++ plugins/superpowers/superpowers.agent.md | 62 ++++++++++++++++++++++++ 4 files changed, 112 insertions(+) create mode 100644 plugins/superpowers/plugin.json create mode 100644 plugins/superpowers/superpowers.agent.md diff --git a/README.md b/README.md index fcaf95df..80a93de1 100644 --- a/README.md +++ b/README.md @@ -161,6 +161,21 @@ copilot plugin install Installed plugins are stored in `~/.copilot/plugins/` and loaded automatically each time the CLI starts. +### Example: superpowers + +```bash +copilot plugin install superpowers@claude-plugins-official +``` + +The `superpowers` plugin adds four slash commands: + +| Command | Description | +|---------|-------------| +| `/scaffold