Repository navigation
Closed
Closed
Copy link
Labels
area:non-interactiveNon-interactive mode (-p), CI/CD, ACP protocol, and headless automationNon-interactive mode (-p), CI/CD, ACP protocol, and headless automationarea:pluginsPlugin system, marketplace, hooks, skills, extensions, and custom agentsPlugin system, marketplace, hooks, skills, extensions, and custom agents
Description
Describe the bug
In ACP mode (copilot --acp --stdio), skills from enabled plugins aren't available in a session. The plugin itself loads, since the agent config option offers its agents. But none of its skills:
- are in
available_commands_update, so an ACP client can't offer them as slash commands; - show in
/skills listsent over ACP, which lists only project and personal skills; - reach the model: asked to list its skills, it names only the personal one.
Outside ACP, with the same COPILOT_HOME and folder, the skills are there: copilot skill list lists them under "Plugin skills", and in copilot -p the model lists them.
Affected version
GitHub Copilot CLI 1.0.104 (also seen on 1.0.92)
Steps to reproduce the behavior
- Enable plugins that have skills, and add one personal skill as a control. Here, two plugins from local marketplace directories, which
copilot plugin listshows under "Live Plugins". Between them they have 12 agents and 36 skills. copilot skill listlists the 36 under "Plugin skills".- Start
copilot --acp --stdio,initialize, and callsession/newwith acwd. - The
agentconfig option offers the 12 plugin agents (<plugin>:<agent>). available_commands_updatehas 33 commands: the 32 built-in commands and the personal skill. None of the plugin skills are there.- Send
/skills listas asession/prompt. It lists only the personal skill ("Found 1 skill"). - Send
Without using any tools, list the names of all the skills in your available skills list, comma-separated, and nothing else.The reply names only the personal skill. - In the same folder, run
copilot -pwith the same text. The model lists the personal skill and the plugin skills.
Expected behavior
An ACP session has the same skills as the interactive CLI and prompt mode, plugin skills included:
- they're offered in
available_commands_update, as 1.0.40 did for skills ("Skills are available as slash commands in ACP clients, matching the CLI experience"); /skills listlists them;- the model can use them.
Additional context
- Windows 11, x86_64, driven from a Node ACP client, in a scratch
COPILOT_HOMEwith no extensions installed. - Project and personal skills work over ACP.
/skills reloadpicks up new ones and sendsavailable_commands_update. - Related: Plugin skills not included in available_skills for main agent — only builtin skills visible #2753 (plugin skills missing from
<available_skills>in interactive sessions). There, a comment ties it to extensions that calljoinSession(). Here no extension is installed, and prompt mode isn't affected.
Metadata
Metadata
Assignees
Labels
area:non-interactiveNon-interactive mode (-p), CI/CD, ACP protocol, and headless automationNon-interactive mode (-p), CI/CD, ACP protocol, and headless automationarea:pluginsPlugin system, marketplace, hooks, skills, extensions, and custom agentsPlugin system, marketplace, hooks, skills, extensions, and custom agents
Activity
devm33 commentedon Nov 3, 2026
This should be fixed in Copilot CLI 1.0.106-3, the first public release containing the fix: https://github.com/github/copilot-cli/releases/tag/v1.0.106-3 (prerelease, published November 2, 2026). Its release notes explicitly include skills from live local marketplace plugins in ACP sessions.
Verified against that published build with an isolated local marketplace plugin: its skill appears in
available_commands_update,/skills list, and the model's available-skills context. The skill remains available after closing and loading the ACP session.Closing as fixed. Please reopen if this persists on this version or newer.
Generated by Copilot