Visual Studio 中的 Agent Skill:让 Copilot 适配团队工作模式
创建一项技能您可以直接在 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具体如下123456789.github/skills/github-issues/SKILL.mdtemplates/bug-report.mdcode-review/SKILL.mdchecklist.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时使用此模板并填写严重程度、复现步骤以及环境相关信息”