Skip to main content

Python-first GitHub Copilot plugin, skill, and agent manager

Project description

copilot-plugin-manager

CI PyPI publish PyPI version Python versions License

A Python-first CLI for managing GitHub Copilot plugins, skills, and agents.

It keeps Copilot setup management focused and reproducible:

  • compose setups from profiles and themes
  • install, update, and prune plugins
  • sync local skills and agents into ~/.copilot
  • track repository-aware state under ~/.copilot/copilot-plugin-manager
  • refresh bundled catalogs from curated upstream sources

Install

Install the CLI into your current Python environment:

pip install copilot-plugin-manager

Or run it without installing anything permanently:

uvx copilot-plugin-manager --help

Once installed with pip, the command is available directly:

copilot-plugin-manager --help

Quick start

List what is available:

copilot-plugin-manager list profiles
copilot-plugin-manager list themes
copilot-plugin-manager list sources

Activate a setup for the current repository:

copilot-plugin-manager switch python-core
copilot-plugin-manager switch-exclusive python-mcp

Refresh upstream sources and inspect state:

copilot-plugin-manager repo-update --remote
copilot-plugin-manager status

If you prefer one-off execution with uvx, the same commands work there too:

uvx copilot-plugin-manager list profiles
uvx copilot-plugin-manager status

uvx is convenient for direct execution, but persistent shell completion is easiest when the CLI is installed locally.

Shell completion

Quick shell-init snippets:

copilot-plugin-manager shell-init bash
copilot-plugin-manager shell-init zsh
copilot-plugin-manager shell-init fish
copilot-plugin-manager shell-init powershell
copilot-plugin-manager shell-init nushell

Managed completion files:

copilot-plugin-manager completion-install fish
copilot-plugin-manager completion-install bash
copilot-plugin-manager completion-script powershell

From source

If you want to run the project from a local checkout instead of installing it from PyPI:

git submodule update --init --recursive
uv sync --group dev
uv run copilot-plugin-manager --help

Documentation

Document Purpose
docs/USAGE.md Managed content, state model, command reference, and shell setup.
CONTRIBUTING.md Local development setup, test/lint/build commands, and PR workflow.
docs/RELEASING.md Build, TestPyPI, and PyPI publishing flow.
SECURITY.md Vulnerability reporting and supported versions.
CODE_OF_CONDUCT.md Community expectations and reporting guidance.
LICENSE Project license terms.

Project links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

copilot_plugin_manager-0.1.1.tar.gz (161.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

copilot_plugin_manager-0.1.1-py3-none-any.whl (168.4 kB view details)

Uploaded Python 3

File details

Details for the file copilot_plugin_manager-0.1.1.tar.gz.

File metadata

  • Download URL: copilot_plugin_manager-0.1.1.tar.gz
  • Upload date:
  • Size: 161.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for copilot_plugin_manager-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0466bf960d5078dd7da79ec8d20f8136d234cddb1084327bf109c03cfa59529c
MD5 8b1ba6c019cf5d74d52d13cc71b39b34
BLAKE2b-256 6a7f1500d9d93be7dab3a1b493e868e0dd87f87f56596bd327f66464e9356566

See more details on using hashes here.

Provenance

The following attestation bundles were made for copilot_plugin_manager-0.1.1.tar.gz:

Publisher: cicd.yml on Anselmoo/copilot-plugin-manager

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copilot_plugin_manager-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for copilot_plugin_manager-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 93e67afe049f495458b1b085c1347ccf32cfa4820af965f507bbb32de00602b0
MD5 7597e54e1bdcca6d57b4408eaa15bcfd
BLAKE2b-256 00c5b8dd0330a8924968dd74ac783d0ae3bc57fd3bf509e5566cb85d59907c85

See more details on using hashes here.

Provenance

The following attestation bundles were made for copilot_plugin_manager-0.1.1-py3-none-any.whl:

Publisher: cicd.yml on Anselmoo/copilot-plugin-manager

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page