Describe the bug
Skills supplied by a local plugin loaded with --plugin-dir are discovered by the backend but are omitted from the interactive /skills dashboard and /env output.
The same invocation's non-interactive copilot skill list --json output includes the plugin skills with "source": "plugin" and "enabled": true. Startup diagnostics also report plugin skills loaded with no skill errors or warnings. This suggests the interactive views are using a different or stale skill registry.
Affected version
GitHub Copilot CLI 1.0.86-1
Steps to reproduce the behavior
- Create a local plugin such as
C:\temp\sample-plugin with a root plugin.json containing "skills": "skills/".
- Add a valid skill at
skills/sample-skill/SKILL.md with name and description frontmatter.
- Start an interactive session:
copilot --experimental --plugin-dir "C:\temp\sample-plugin"
- Run
/env and /skills list in the interactive session.
- In a separate terminal, run:
copilot --experimental --plugin-dir "C:\temp\sample-plugin" skill list --json
- Observe that the non-interactive command lists the enabled plugin skill, while
/env and /skills list in the interactive session omit it.
Expected behavior
/env and /skills list should display every enabled plugin skill loaded into the interactive session, matching copilot skill list --json. Plugin-provided skills should also be available for explicit invocation.
Additional context
- Operating system: Windows 11 x64
- The plugin itself is listed as an enabled external plugin by
copilot plugin list.
- Other plugin components load successfully.
- Skill diagnostics report no loading errors or warnings.
- This resembles earlier reports where plugin skills were usable or discovered internally but absent from the interactive skill inventory, but this reproduction uses an explicit local
--plugin-dir plugin.
Describe the bug
Skills supplied by a local plugin loaded with
--plugin-dirare discovered by the backend but are omitted from the interactive/skillsdashboard and/envoutput.The same invocation's non-interactive
copilot skill list --jsonoutput includes the plugin skills with"source": "plugin"and"enabled": true. Startup diagnostics also report plugin skills loaded with no skill errors or warnings. This suggests the interactive views are using a different or stale skill registry.Affected version
GitHub Copilot CLI 1.0.86-1
Steps to reproduce the behavior
C:\temp\sample-pluginwith a rootplugin.jsoncontaining"skills": "skills/".skills/sample-skill/SKILL.mdwithnameanddescriptionfrontmatter./envand/skills listin the interactive session./envand/skills listin the interactive session omit it.Expected behavior
/envand/skills listshould display every enabled plugin skill loaded into the interactive session, matchingcopilot skill list --json. Plugin-provided skills should also be available for explicit invocation.Additional context
copilot plugin list.--plugin-dirplugin.