【译】Visual Studio 中的 Agent Skill:让 Copilot 适配团队工作模式
如今 Visual Studio 已支持 Agent Skill,这类技能是可复用的指令集,能够指导 Copilot Agent 处理各类特定任务,例如 build pipeline、生成模板代码或是遵循团队编码规范。只需定义一次技能,智能体便能在对应场景下自动启用该技能。

创建一项技能
您可以直接在 Visual Studio 中创建技能。点击 Copilot Chat 窗口右下角的工具图标,即可打开技能面板,该面板会集中展示所有已发现的技能。点击面板右上角的 + 按钮,按照引导流程操作:选择保存位置(全局级别或解决方案级别技能),设置技能名称,随后 Visual Studio 会自动生成可供编辑填写的技能模板。之后便可借助 Copilot Agent 模式协助完善模板内容。目前该功能流程仅在 Insiders 版本开放,不久后将会正式上线发布。


您也可以手动创建技能:
1 在您的代码仓库(.github/skills/my-skill/)或用户配置(~/.copilot/skills/my-skill/)中创建技能目录。
2 按照 agentskills.io/specification 格式添加一份 SKILL.md 文件。
3 也可酌情附带脚本、模板或相关示例。
例如,您可以拥有两项技能,分别是 github-issues 和 code-review,具体如下:
.github/
skills/
github-issues/
SKILL.md
templates/
bug-report.md
code-review/
SKILL.md
checklist.md
技能会从以下位置自动识别发现:
- 解决方案技能(通过您的方案共享):.github/skills/、.claude/skills/、.agents/skills/
- 全局/个人技能(通过用户配置共享,可在各类解决方案中使用):~/.copilot/skills/、~/.claude/skills/、~/.agents/skills/
技能激活时会在聊天窗口显示提示,让您随时清楚当前生效的效果。
如果您不确定从何处着手或是要打造哪些技能,不妨查看 awesome-copilot 代码库,里面有超多优质的社区实用案例!
从技能面板管理技能
除了创建新技能外,您还能在技能面板中轻松管理已有的技能。

从该面板中您可以:
- Edit —— 通过 ... 菜单,直接在编辑器中打开任意技能的 SKILL.md 文件。
- Open file location —— 跳转至本地磁盘中的技能所在目录。
- Search —— 依据名称或关键词筛选技能。
该面板还会显示技能配置错误的诊断信息,方便您快速发现并解决问题。

技能与自定义指令:二者该如何选用
您或许已经在使用自定义指令(.github/copilot-instructions.md)来设定 Copilot 的行为。自定义指令十分适合设置通用且长期生效的规范,例如“使用制表符而非空格”或是“优先使用 async/await 语法而非 callback 函数”这类要求,它会自动应用在您与 Copilot 的每一次交互过程中。
智能体技能有所不同。技能具备任务专属特性且可动态加载,由模型判断技能是否适用,仅在匹配场景中调用使用。
|
自定义指令 |
智能体技能 | |
| 范围 |
始终激活 |
按任务激活 |
|
适用场景 |
代码风格、编码规范、通用偏好 |
工作流程、模板、多步骤流程 |
|
构成 |
单个 Markdown 文件 |
包含 SKILL.md 文件及配套附属文件的目录 |
|
例子 |
“公共方法使用PascalCase 命名法” |
“创建GitHub issue时,使用此模板,并填写严重程度、复现步骤以及环境相关信息” |
可借助自定义指令设置通用适用规则,利用技能适配仅适用于特定场景的专属工作流程。拓展智能体能力的另一方式是使用 MCP 工具,这类工具能够让智能体对接外部服务与各类应用程序接口。技能与 MCP 工具相辅相成:技能可明确任务处理方式,MCP 工具则提供执行任务的实际能力。
快来体验 Agent Skill,并在评论区或开发者社区分享您的使用反馈。
Happy coding!
原文链接:https://devblogs.microsoft.com/visualstudio/agent-skills-in-visual-studio/
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐
所有评论(0)