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

推荐订阅源

Microsoft Security Blog
Microsoft Security Blog
J
Java Code Geeks
GbyAI
GbyAI
aimingoo的专栏
aimingoo的专栏
L
LangChain Blog
I
InfoQ
D
Docker
F
Fortinet All Blogs
Y
Y Combinator Blog
Martin Fowler
Martin Fowler
月光博客
月光博客
B
Blog
Engineering at Meta
Engineering at Meta
T
Tailwind CSS Blog
罗磊的独立博客
博客园_首页
G
Google Developers Blog
Stack Overflow Blog
Stack Overflow Blog
Recent Announcements
Recent Announcements
D
DataBreaches.Net
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
B
Blog RSS Feed
IT之家
IT之家
V
V2EX

博客园_首页

Linux实操--组管理、权限管理和定时任务 Java + EasyExcel 实现单个接口导出多个Excel Mem0 源码解析系列(二):提示词工程的深度剖析 Openclaw TaskFlow究竟是什么?和普通Skill技能有什么区别 博文阅读密码验证 - 博客园 嘉立创开源:应该是全网MicroPython教程最多的开发板 Hermes Agent 集成实践:从协议到生产 2026年AI编程工具横评:Cursor、Codex、Claude Code、Zed、Windsurf Java程序员必看的RAG入门教程 2026 AI效率神器:Superpowers + Claude Code 保姆级教程 本地大模型部署全攻略:从 0 到 1 玩转 Ollama 【从0到1构建一个ClaudeAgent】内存管理-上下文压缩 .NET 高级开发 | 设计、实现一个事件总线框架 电子小白入门之NE555 3. WorkBuddy:隐藏玩法,一键召唤专家,让 AI 以"专家身份"给你干活 和AI一起搞事情#3:Claude Teammate 游戏开发翻车实录 【OpenClaw】通过 Nanobot 源码学习架构---(7)Memory C# .NET 周刊|2026年3月3期 我在 Debian 11 上把 K8s 单机搭起来了,过程没你想的那么顺(/opt 目录版) 深度学习进阶(七)Data-efficient Image Transformer CLI+Skill搭建浏览器AI自动化框架,告别一切重复枯燥任务 告别Token账单无底洞:OpenClaw本地部署,重塑企业数据主权的唯一解 FastAPI+Vue:文件分片上传+秒传+断点续传,这坑我帮你踩平了! SBTI 爆火后,我做了个程序员版的 CBTI。。已开源 + 附开发过程 多模态检索开始进入工程期:用 Sentence Transformers 搭建可落地的 Multimodal RAG 100多行代码实现一个最简单的Agent(用ReAct) Claude Code 通关手册(八):推荐 5 个 Hooks,代码质量提升 3 倍 老板:“有人截图了!”。安全部门:“收到,马上查暗水印!” - why技术 技术之外,皆是人间 C#/.NET/.NET Core技术前沿周刊 | 第 69 期(2026年4.01-4.12)
【译】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/