Fixes for known setup issues, plus setup guides for specific skills.
The description field is the sole activation signal — the agent never reads a skill's body until it decides
the description matches the current task.
Steps to diagnose:
- Inside a Copilot CLI session, run
/skills listto confirm the skill is loaded and inspect its description. - Outside the CLI, run
npx skills listor open the skill'sSKILL.mddirectly. - Rephrase your prompt to include keywords that appear in the description — both formal terms and casual phrasings.
- If the skill still won't trigger, consider improving the description. See the Contributing Guide for guidance.
If npx skills fails with SSL or certificate errors, you are likely behind a corporate proxy or TLS inspection
tool. Configure npm to trust your organisation's certificate bundle:
npm config set cafile /path/to/your/ca-bundle.pemThis writes the setting to ~/.npmrc. Obtain the certificate bundle from your organisation's IT or security team.
npx skills remove removes the skill directory but does not always clean up internal state. If you see stale
references after removing a skill, delete the corresponding entry from the skills lock file (typically
.skills-lock.json) manually. See
Managing AI Agent Skills with npx skills
for a detailed walkthrough.
The global skills directory depends on which location you chose when you first ran npx skills add. The default
is ~/.agents/skills/, but ~/.copilot/skills/ and other paths are valid. We recommend ~/.agents/skills/ for
cross-tool compatibility.
Make sure project-scoped skills live in .github/skills/ at the root of the repo and that you launched the
Copilot CLI from inside that repo's directory. Skills in subdirectories or in differently named folders are ignored.