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

Open the guided menu for the current repository context:

copilot-plugin-manager

Browse what is available:

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

In an interactive terminal, bare list opens a compact catalog browser instead of dumping every section at once. Use an explicit section such as list overview when you want a stable non-interactive view for scripts or copy/paste output.

Activate a setup for the current repository:

copilot-plugin-manager switch python-core
copilot-plugin-manager switch python-core --save-repo-profile
copilot-plugin-manager switch-exclusive python-mcp

Refresh upstream sources and inspect state:

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

status now surfaces repo-local profile files plus persisted sync and verification warnings, so partial syncs or “selected target does not match the applied environment” problems are easier to spot.

If you maintain the bundled upstream catalogs, uv run poe broken-links catches dangling symlinks in the repository and initialized submodules before refresh or sync work.

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

uvx copilot-plugin-manager list
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.

Catalog overview

This section is generated from the bundled catalog data with uv run poe generate-docs.

  • 38 profiles
  • 29 themes
  • 53 plugins
  • 210 skill providers
  • 58 agent providers

See also:

Current profile compositions

Profile Themes
minimal core
docs core, docs, python, testing
docs-lite core, docs
docs-pro core, docs, docs-design, planning, testing
python-dev core, python, testing, devops
python-core core, python, testing
python-agents core, python, testing, python-agents
python-mcp core, python, mcp, testing, python-agents, mcp-agents
ts core, frontend, typescript, testing
ts-mcp core, frontend, typescript, mcp, testing, mcp-agents
ts-fullstack core, frontend, typescript, mcp, testing, mcp-agents, devops
python-plus-rust core, python, rust, data, testing
pydantic core, python, openapi, testing
fastapi-typer core, python, openapi, testing
backend core, python, openapi, data, testing, security
mcp-dev core, mcp, python, testing
frontend-design core, frontend, typescript, docs-design, testing
backend-api core, python, openapi, data, testing, security
fullstack core, frontend, typescript, python, testing, data
agentic-fullstack core, frontend, typescript, python, testing, data, security, python-agents, mcp-agents
dotnet-dev core, dotnet, testing, devops
polyglot core, python, typescript, dotnet, testing, security
science core, science, python, data
scientific-programming core, science, python, data, research
bioinformatics core, python, bioinformatics, science, research, data
drug-discovery core, python, chemistry, bioinformatics, science, research, data
ml-engineering core, python, ml-ai, data, testing, science
quantum-computing core, python, quantum, science, research
healthcare core, python, clinical, science, research, data, planning
data-ai core, data, ml-ai, science, research
data-science core, data, ml-ai, python, research, science, testing
research core, docs, science, research, planning
devops-sec core, devops, security, github
infra-platform core, infra, devops, security, github
planner core, planning, github
enterprise core, enterprise, data, testing, devops
enterprise-architect core, enterprise, planning, security, github, testing
everything core, docs, docs-design, python, python-agents, typescript, dotnet, frontend, mcp, mcp-agents, testing, science, bioinformatics, ml-ai, chemistry, quantum, clinical, openapi, enterprise, data, devops, infra, security, planning, github, research, specialized, agents

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.
docs/THEMES.md Generated overview of current themes and profile compositions.
docs/CREDITS.md Generated credits for bundled upstream catalog sources.
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.4.tar.gz (181.5 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.4-py3-none-any.whl (189.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: copilot_plugin_manager-0.1.4.tar.gz
  • Upload date:
  • Size: 181.5 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.4.tar.gz
Algorithm Hash digest
SHA256 59c8abbfd5c7290925d237352e43af6b32b3742d00946e76945b3abe1bba4cce
MD5 2ae12f3967e57c9ca0f5779c7c4a475f
BLAKE2b-256 f2c2ba7b69f7abb4d4533b19bf1bb5d7229c016c0049d61afc09fac3de9bdc00

See more details on using hashes here.

Provenance

The following attestation bundles were made for copilot_plugin_manager-0.1.4.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.4-py3-none-any.whl.

File metadata

File hashes

Hashes for copilot_plugin_manager-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6eb1696309d69f5d83d1b96b4741f5e73f6d022c49ba1800da990736cc412830
MD5 67943022e01531030b17959e024a9eb9
BLAKE2b-256 bbd90d463fa3188c947c171ef98b480db0406e6c06a294624ca44254f027dd00

See more details on using hashes here.

Provenance

The following attestation bundles were made for copilot_plugin_manager-0.1.4-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