Skip to content
FunCoding

Search

Search docs, Skills and MCP

安装与管理 Skills

核对 Skills 的发现优先级、命令行安装语义、禁用和删除范围。

This page has not been translated into English yet. The original Chinese version is shown below.

添加别人提供的 Skill 前,先阅读 SKILL.md 及其引用脚本。安装方式决定文件是被复制进项目,还是只注册原目录;删除时也有相应区别。

命令行管理

copilot skill list --json
copilot skill add ./my-skill/SKILL.md
copilot skill add --project ./my-skill/SKILL.md
copilot skill disable my-skill
copilot skill enable my-skill

add 接受文件、URL 或目录。文件或 URL 默认复制到个人 skills 目录,--project 则复制到项目 .github/skills,这一选项仅适用于文件或 URL。添加目录是注册自定义来源,不会复制目录本身。

list --json 每行数据包含 name、description、source、path、enabled。交互会话提供 /skills list、/skills info、/skills add、/skills reload;/skills 打开选择器,可选 Enable / Disable。

同名来源优先级

命令参考列出的本地发现顺序如下,先发现的同名 Skill 生效:

  1. 项目 .github/skills/。
  2. 项目 .agents/skills/。
  3. 项目 .claude/skills/。
  4. 父目录的 .github/skills/。
  5. 个人 ~/.copilot/skills/。
  6. 个人 ~/.agents/skills/。
  7. 已安装插件。
  8. COPILOT_SKILLS_DIRS 中逗号分隔的目录。
  9. --add-dir、/add-dir 或 SDK additionalDirectories 所加目录下的 .github/skills/。
  10. CLI 内置 Skills。

组织或企业还可通过 AHP relay 提供远程 Skills,按需获取内容,并与本地 Skills 一起遵守同名优先级。ignoredSkillsLocations 可排除指定目录及其子目录。添加额外目录也是信任决定,其中 Skills 与项目 Skills 具有相同信任程度。

若两个插件提供同名 Skill,可用 /my-plugin/search 与 /other-plugin/search 分别调用;不带插件名的名称指向较高优先级插件。这种共存规则不适用于兼容 commands。

删除与禁用

copilot skill remove my-skill
copilot skill remove /path/to/custom-skills

第一行按名称删除自己添加的个人或项目 Skill,会删除该 Skill 的文件。第二行注销之前注册的自定义目录,保留磁盘文件。先用 info 确认来源,避免把“删除 Skill”当成“仅取消注册”。

插件和内置 Skills 不能这样删除;可禁用它们,或管理提供 Skill 的插件。旧 copilot plugins install --skill 及相关技能管理入口已由 copilot skill 替代。

兼容 commands

.claude/commands/ 中独立 .md 文件是另一种格式,名称来自文件名,不要求 name 字段。支持 argument-hint、description、allowed-tools 和 disable-model-invocation。同名时 Skill 优先于 command;两个插件的 commands 仍按来源层级去重。