`--plugin-dir` skills load but are omitted from `/skills` and `/env`
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 55/100
Research direction
Reproduce the issue with the local plugin's plugin.json and skills/sample-skill/SKILL.md, then compare the interactive /env and /skills list results with skill list --json. Trace which skill inventory each command uses; done means enabled plugin skills appear in both interactive views and remain available for explicit invocation.
Written by the indexing model from the issue text.
Description
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-pluginwith a rootplugin.jsoncontaining"skills": "skills/". - Add a valid skill at
skills/sample-skill/SKILL.mdwithnameanddescriptionfrontmatter. - Start an interactive session:
copilot --experimental --plugin-dir "C:\temp\sample-plugin" - Run
/envand/skills listin 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
/envand/skills listin 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-dirplugin.
- Dominant language
- Shell
- Stars
- 11.2k
- Forks
- 1.9k
- Avg merge
- 14h 16m
- Merged PRs (30d)
- 6
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from github/copilot-cli
-
triage
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
github/copilot-cli#4932 ·
-
triage
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
github/copilot-cli#4909 ·
-
triage
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
github/copilot-cli#4906 ·
-
triage
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
github/copilot-cli#4848 ·
-
area:agents area:mcp
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
github/copilot-cli#4729 ·
All issues in github/copilot-cli
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
elastic/gradle-plugins#156 ·
-
Priority/High ready-for-agent Severity/Major Type/Bug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
comp/cli P3 type/docs
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
NousResearch/hermes-agent#119756 · 1 comment ·
-
comp: build/pipeline type: bug version: current (v17+)
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
angular/angularfire#3766 ·
-
out-of-date
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
CachyOS/CachyOS-PKGBUILDS#1903 ·