• 【译】Visual Studio 中的 Agent Skill:让 Copilot 适配团队工作模式


      如今 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,具体如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    .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/

  • 相关阅读:
    复杂的指针面试题
    区块链与哈希函数
    【计算机组成原理】备考必刷大题
    推荐系统之K近邻(KNN)算法
    通过JS生成蜂巢背景图(六边形背景图)
    八、面向对象 之 封装
    Java算法-力扣leetcode-125. 验证回文串
    Python小知识点汇集——1
    echarts 双堆叠柱状图(数据整理)
    Istio数据面新模式:Ambient Mesh技术解析
  • 原文地址:https://www.cnblogs.com/MeteorSeed/p/20073571