Skip to content

Add a single command to update all installed plugins at once #3830

@lmmzss-jk

Description

@lmmzss-jk

Describe the feature or problem you'd like to solve

Right now, updating Copilot CLI plugins has to be done one plugin at a time. When several plugins are installed, keeping them current is tedious and easy to forget. There is no single command to update all installed plugins at once.

Proposed solution

Add a one-shot command that updates every installed plugin, e.g.:

 copilot plugin update --all

or let copilot plugin update with no argument mean "update all".

It would:

  • Check each installed plugin for a newer version
  • Update the outdated ones
  • Print a summary of what was updated / already up to date / failed

Benefit: keeps all plugins current with one command, matching the UX of
tools like brew upgrade and npm update. Less manual work, fewer
out-of-date plugins, better overall experience

Example prompts or workflows

  1. copilot plugin update --all → updates every installed plugin and prints a summary.
  2. copilot plugin update (no args) → same as --all, updates everything.
  3. copilot plugin update --all --dry-run → shows which plugins would be updated, without changing anything.
  4. After installing several plugins, run one command to bring them all to the latest version instead of updating each individually.

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:pluginsPlugin system, marketplace, hooks, skills, extensions, and custom agents
    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions