Python-first GitHub Copilot plugin, skill, and agent manager
Project description
copilot-plugin-manager
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
- PyPI package: https://pypi.org/project/copilot-plugin-manager/
- CI/CD workflow: https://github.com/Anselmoo/copilot-plugin-manager/actions/workflows/cicd.yml
- Catalog refresh workflow: https://github.com/Anselmoo/copilot-plugin-manager/actions/workflows/catalog-refresh.yml
- Security policy: https://github.com/Anselmoo/copilot-plugin-manager/security/policy
- Issue tracker: https://github.com/Anselmoo/copilot-plugin-manager/issues
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0466bf960d5078dd7da79ec8d20f8136d234cddb1084327bf109c03cfa59529c
|
|
| MD5 |
8b1ba6c019cf5d74d52d13cc71b39b34
|
|
| BLAKE2b-256 |
6a7f1500d9d93be7dab3a1b493e868e0dd87f87f56596bd327f66464e9356566
|
Provenance
The following attestation bundles were made for copilot_plugin_manager-0.1.1.tar.gz:
Publisher:
cicd.yml on Anselmoo/copilot-plugin-manager
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
copilot_plugin_manager-0.1.1.tar.gz -
Subject digest:
0466bf960d5078dd7da79ec8d20f8136d234cddb1084327bf109c03cfa59529c - Sigstore transparency entry: 1101128093
- Sigstore integration time:
-
Permalink:
Anselmoo/copilot-plugin-manager@a37c08f2535e2625a57c0732f0d4672163f58e2d -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/Anselmoo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cicd.yml@a37c08f2535e2625a57c0732f0d4672163f58e2d -
Trigger Event:
push
-
Statement type:
File details
Details for the file copilot_plugin_manager-0.1.1-py3-none-any.whl.
File metadata
- Download URL: copilot_plugin_manager-0.1.1-py3-none-any.whl
- Upload date:
- Size: 168.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93e67afe049f495458b1b085c1347ccf32cfa4820af965f507bbb32de00602b0
|
|
| MD5 |
7597e54e1bdcca6d57b4408eaa15bcfd
|
|
| BLAKE2b-256 |
00c5b8dd0330a8924968dd74ac783d0ae3bc57fd3bf509e5566cb85d59907c85
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
copilot_plugin_manager-0.1.1-py3-none-any.whl -
Subject digest:
93e67afe049f495458b1b085c1347ccf32cfa4820af965f507bbb32de00602b0 - Sigstore transparency entry: 1101128097
- Sigstore integration time:
-
Permalink:
Anselmoo/copilot-plugin-manager@a37c08f2535e2625a57c0732f0d4672163f58e2d -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/Anselmoo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cicd.yml@a37c08f2535e2625a57c0732f0d4672163f58e2d -
Trigger Event:
push
-
Statement type: