Skip to main content

About plugins for CLI de GitHub Copilot

Plugins are installable packages that extend CLI de GitHub Copilot with reusable agents, skills, hooks, and integrations.

¿Quién puede utilizar esta característica?

CLI de GitHub Copilot está disponible con todos los planes Copilot. Si recibes Copilot de una organización, la directiva de CLI de Copilot debe estar habilitada en la configuración de la organización.

Plugins provide a way to distribute custom CLI functionality. You can use a plugin to add a preconfigured set of capabilities to CLI de Copilot.

What is a plugin?

  • A distributable package that extends CLI de Copilot's functionality.
  • A bundle of components in a single installable unit.

What plugins contain

A plugin can contain some or all of the following components:

  • Custom agents — Specialized AI assistants (*.agent.md files in agents/)
  • Skills — Discrete callable capabilities (skills subdirectories in skills/, containing a SKILL.md file)
  • Hooks — Event handlers that intercept agent behavior (a hooks.json file in the plugin root, or in hooks/)
  • MCP server configurations — Model Context Protocol integrations (a .mcp.json file in the plugin root, or an mcp.json file in .github/)
  • LSP server configurations — Language Server Protocol integrations (an lsp.json file in the plugin root, or in .github/)

Why use plugins?

Plugins provide the following benefits:

  • Reusability across projects
  • Team standardization of CLI configuration
  • Share domain expertise (for example, by providing the skills of a Rails expert, or a Kubernetes expert)
  • Encapsulate complex MCP server setups

Where can I get plugins?

You can install plugins from:

  • A marketplace
  • A repository
  • A local path

A marketplace is a location where developers can publish, discover, install, and manage plugins. It's a bit like an app store—but for plugins.

Examples of marketplaces include:

For more about adding marketplaces and installing plugins from them, see Finding and installing plugins for CLI de GitHub Copilot.

Plugins compared with manual configuration

Any functionality that you could add with a plugin, you could also add by configuring CLI de Copilot manually—for example, by adding custom agent profiles or MCP servers. However, plugins provide several advantages over manual configuration:

FeatureManual configuration in a repositoryPlugin
ScopeSingle repositoryAny project
SharingManual copy/paste/plugin install command
VersioningGit historyMarketplace versions
DiscoverySearching repositoriesMarketplace browsing

Further reading