惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Last Week in AI
Last Week in AI
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
MongoDB | Blog
MongoDB | Blog
云风的 BLOG
云风的 BLOG
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
J
Java Code Geeks
WordPress大学
WordPress大学
T
The Blog of Author Tim Ferriss
V
Visual Studio Blog
小众软件
小众软件
Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
IT之家
IT之家
Vercel News
Vercel News
C
Check Point Blog
Google DeepMind News
Google DeepMind News
月光博客
月光博客
D
DataBreaches.Net
酷 壳 – CoolShell
酷 壳 – CoolShell
美团技术团队
Y
Y Combinator Blog
Hugging Face - Blog
Hugging Face - Blog

博客园_首页

Plist 二进制格式 Milvus 和 PGVector,哪个更好? OpenClaw 已过时?在 VS Code 中运行 Hermes Agent! 第30篇文章:一个大三计科生的自白 Manim如何在数学公式中完美显示中文? Docker 部署 RocketMQ 5 并发编程核心概念辨析 C#事务处理最佳实践:别再让“主表存了、明细丢了”的破事发生 CLI 是什么?为什么大厂突然集体卷命令行? 【从0到1构建一个ClaudeAgent】协作-自主Agent UIImageView 设置图片不生效的原因排查 最小二乘问题详解20:无先验约束下的增量式SFM自由网平差 痞子衡嵌入式:大话双核i.MXRT1180之XIP应用里借助MU实现可靠Flash IAP的方法 AI Chat 封装, SemanticKerne.AiProvider.Unified 已发布 Windows下右键编辑js文件无法打开记事本——在注册表中使用环境变量 在后台服务中使用 Scoped 服务,为什么总是报错? H200 安装驱动并使用sglang启动模型 wireshark 抓包Trap上报告警内容 我用 AI 辅助开发了一系列小工具(2):图片压缩工具 [A Primer On MC and CC] 2.1 Memory Consistency 1 - 指令重排序和 SC 模型 Oracle数据库SCN推进技术详解与实践指南 玩转控件:封装个带图片的Label控件 Claude Code 4.7 真正该升级的不是模型,而是你的工作流 前端小白一句话,AI 帮我做了个颜值拉满的桌面媒体播放器。当代码不再是门槛,一句话编程就是现实。 5. WorkBuddy: 小龙虾的灵魂三件套,让你的小龙虾不只是工具 SQLite 分片方案实战:三种分片策略的深度对比 告别简陋 UI!一款基于 Fluent Design 和基于 WinUI 的开源免费、现代化的 Avalonia UI 控件库 关于二进制排列组合枚举的总结 AI开发-python-LangGraph框架(3-27-LangGraph从零实现大模型智能决策工作流) ElasticSearch主分片和副本分片概念详解
【译】Visual Studio 中的 Agent Skill:让 Copilot 适配团队...
MeteorSeed · 2026-05-19 · via 博客园_首页

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

1

创建一项技能

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

2

3

  您也可以手动创建技能:

  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 代码库,里面有超多优质的社区实用案例!

从技能面板管理技能

  除了创建新技能外,您还能在技能面板中轻松管理已有的技能。

4

  从该面板中您可以:

  - Edit —— 通过 ... 菜单,直接在编辑器中打开任意技能的 SKILL.md 文件。

  - Open file location —— 跳转至本地磁盘中的技能所在目录。

  - Search —— 依据名称或关键词筛选技能。

  该面板还会显示技能配置错误的诊断信息,方便您快速发现并解决问题。

5

技能与自定义指令:二者该如何选用

  您或许已经在使用自定义指令(.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/