Problem
When Copilot CLI starts, it may display a banner like:
⚠️ 1 skill failed to load
The banner does not identify which skill failed. Running /skills also doesn't surface the error — every listed skill appears healthy, making it impossible to diagnose without digging into the process log files.
Current behavior
- The
skills_loaded telemetry event records skill_error_count: 1 but no skill names.
- The only way to find the culprit is to grep the log for messages like
Skipping disabled MCP server: computer-use.
- In this case the "failure" is a built-in MCP server (
computer-use) that is intentionally disabled behind a feature flag, so the user can't act on it even after finding it.
Expected behavior
-
The startup banner should name the failing skill(s):
⚠️ 1 skill failed to load: computer-use (disabled)
-
/skills should have a way to surface errored/skipped skills — e.g. a separate "Errors" section or a /skills --errors flag.
-
Intentionally disabled built-in servers probably shouldn't count as errors at all — a disabled-by-feature-flag server is not a user-actionable failure.
Reproduction
- Launch
copilot (v1.0.45, enterprise plan, Windows).
- Observe the "1 skill failed to load" banner.
- Run
/skills — no skill appears broken.
- Grep the log:
Select-String -Path ~\.copilot\logs\process-*.log -Pattern "Skipping disabled" → reveals computer-use.
Environment
- Copilot CLI v1.0.45
- Windows 10 (10.0.26200)
- Node v24.15.0
- Enterprise plan
Problem
When Copilot CLI starts, it may display a banner like:
The banner does not identify which skill failed. Running
/skillsalso doesn't surface the error — every listed skill appears healthy, making it impossible to diagnose without digging into the process log files.Current behavior
skills_loadedtelemetry event recordsskill_error_count: 1but no skill names.Skipping disabled MCP server: computer-use.computer-use) that is intentionally disabled behind a feature flag, so the user can't act on it even after finding it.Expected behavior
The startup banner should name the failing skill(s):
⚠️ 1 skill failed to load: computer-use (disabled)/skillsshould have a way to surface errored/skipped skills — e.g. a separate "Errors" section or a/skills --errorsflag.Intentionally disabled built-in servers probably shouldn't count as errors at all — a disabled-by-feature-flag server is not a user-actionable failure.
Reproduction
copilot(v1.0.45, enterprise plan, Windows)./skills— no skill appears broken.Select-String -Path ~\.copilot\logs\process-*.log -Pattern "Skipping disabled"→ revealscomputer-use.Environment