当前位置: 首页 > news >正文

Skills(标准操作)

一. 什么是 Skills


Rules 声明必须遵守的约定,但是具体如何做(先跑什么命令、如何判断结果、失败后如何处理等)全靠 Agent 临场发挥。临场发挥的问题是:命令拼错、步骤遗漏、判断逻辑每次都不一致,Skill 的出现便是为了搭配 Rules 并解决这些问题。

Skills(标准操作)是指将步骤固定重复场景做错一次就会很痛苦的操作封装成 SOP(标准操作规范),让 Agent 执行时不需要去 ”“,只需要按照 SOP 的规范去 ”“ 即可。

Skills.md文件形式存在,本质上就是 Markdown 文件,可以把 Skills 理解为”技能包“,里面通常会写一套针对特定任务的提示词和工作流程。当项目中存在 Skills 时,Agent 会自动读取内容并根据业务场景匹配适合的 Skill




当 Skill 被 注入 Agent 时,相当于将”技能包“赋予给了这个 Agent ,这时 Agent 就会从通用的 AI 助手变成某个领域的专业助手


1.Skills的关键特点

  • Skills 可以被重复使用,无需每次创建
  • 可以把别人的 Skills 拿到自己的项目中,效果相同
  • Skills 与 Rules 一样,都会被自动触发,并根据不同场景触发不同的 Skill

2.Skills级别划分

  • 项目目录存放的 Skill:只在当前项目生效,适合与项目强相关技能,如当前项目专用的代码规范、部署流程等

  • 用户根目录存放的 Skill:当前用户下的所有项目都可以用,适合通用技能,比如写文档,PPT等与具体项目无关的技能。



二. 创建第一个 Skill


1.Skills结构目录

Skill 通常是一个独立的文件夹,包含指令、脚本和资源。其核心是一个 SKILL.md 文件,典型结构如下:

skill-name/ ├── SKILL.md # 必选:核心指令文件(包含元数据和执行流程) ├── scripts/ # 可选:可执行代码脚本(如数据处理、编译脚本) ├── references/ # 可选:参考文档(如 API 文档、业务规范) └── assets/ # 可选:资源素材(如输出模板、图片等)
  • 其中,SKILL.md通常由两部分组成:

    • YAML 元数据(头部)

      • name(唯一标识):当前的技能名称,如果通过命令去调用的话就是用的 name
      • description(触发路由判断):系统通过读取description来决定何时激活当前技能。
    • Markdown 正文:包含任务目标、分步执行流程(Workflow)、输出规范和约束条件。

      • 总结:正文中的内容就是你希望 Agent 如何执行的具体内容
  • SKILL.md代码示例

    ---name:phone-testdescription:此技能用于辅助编写手机端自动化测试用例。#---# 手机端自动化测试技能## 概述此技能为手机自动化测试平台的手机端测试脚本开发提供专业指导。涵盖测试用例编写规范、框架 API 使用方法、项目结构说明及常见模式参考。## references 目录说明**重要**:本技能将详细内容拆分到`references/` 目录下的文件中,AI 应在需要时主动读取对应文件:|请求场景|应读取的文件||----------|--------------||查 API 方法|`references/phone_api_reference.md`||UI 调试/元素定位|`references/debug_tips.md`||操作联系人/通话记录|`references/content_provider.md`||写测试用例模板|`references/code_templates.md`||@case 完整参数/新增方法模板|`references/advanced_reference.md`||不确定读哪个文件|`references/index.md`|## 核心规则(必读)>**编码规范& 自验证流程(已合并为单一文件)**:[rules/tatf-phone-coding-rules.mdc](tatf-phone-coding-rules.mdc)

2. 创建 Skills 技能

  • 创建第一个技能,与 Rule 同理,也可以拿别人现成的(狗头)Agent 助手会自己扫描并注入
    • 和 Agent 对话,让它给我的项目中添加一个角色技能

    • Agent 生成对应的 Skills 目录

    • Agent 生成 Skills 示例

    • 校验 Skills 是否生效

      • 结果满足预期


http://www.rkmt.cn/news/1507785.html

相关文章:

  • 别再让需求文档打架了!用Aspice SWE.1的8个实践,搞定汽车软件需求一致性
  • 别再只靠拉开距离了!实测告诉你PCB上天线隔离度差10dB的真实原因
  • 数据库索引优化:覆盖索引与索引下推的查询加速实战
  • Vivado时序报告保姆级解读:从report_timing_summary到关键路径优化
  • 基于 HT 实现地铁数字化大屏管控运维平台技术
  • 别再只用clock()了!C/C++性能测试:串行并行场景下,clock_gettime才是真香(附避坑指南)
  • 2026美国奥兰多茶饮加盟证件办理全流程指南:营业执照与食品许可证代办服务深度解析 - 优质品牌商家
  • Ubuntu快速安装MySQL全攻略
  • 《老板说电费又涨了,于是我们做了一套智慧能源管理平台》
  • 别小看这颗并联的小电容:前馈电容如何让你的模块电源‘快准稳’?
  • 2026年护理专业公办大专怎么选?河南三所实力院校深度解析(附真实案例) - 优质品牌商家
  • 给网卡刷个‘灵魂’:手把手带你读懂PCIe设备的Expansion ROM(以Intel 82599为例)
  • 绵阳本地AI搜索优化公司行业常见服务内容与基础运营执行标准
  • 别再傻傻分不清!EPLAN里这17种‘点’到底怎么用?手把手教你从‘中断点’到‘布线点’
  • 优先经验回放(PER)真的那么神吗?在CartPole和Atari游戏中的实战效果与调参避坑指南
  • Pentaho Kettle 11.x 架构深度解析:高性能ETL引擎的并发处理与内存优化策略
  • 鸿蒙导航意图 的 Flutter 侧封装思路
  • 进阶RAG实战:RAG吃透80%基础场景,Graph RAG攻克20%复杂业务瓶颈
  • RIGOL示波器DS6104背后接口实测:触发信号延迟40ns?输出阻抗到底是多少?
  • 光刻、蚀刻、离子注入… 芯片厂里这些‘黑话’到底在干嘛?5分钟带你搞懂
  • 字节AI布局深潜:从豆包到Trae,重构开发者生态
  • 手把手教你用PHY6222芯片的simpleBLEPeripheral例程,从广播数据到属性表一次搞懂
  • 深入浅出:图解5G NR PUSCH的Repetition Type A/B与TBoMS,到底该怎么选?
  • 告别NeRF的‘慢动作’:Instant-NGP的多分辨率哈希编码如何实现秒级训练?
  • 2026年南充广告公司口碑深度分析:谁在坚守诚信与品质? - 优质品牌商家
  • Java毕设选题推荐:基于SpringCloud的美食分享交流平台内容发布、互动交流、搜索推荐等功能【附源码、mysql、文档、调试+代码讲解+全bao等】
  • EEGNet vs. EEGNex:一次失败的注意力机制尝试与四个成功的架构改进
  • 信息孤岛困局与认知协作革命:开源 RAG 框架 FastGPT 如何重塑企业知识工程
  • 别再只改颜色了!ECharts Tooltip 高级自定义指南:从悬浮样式到动态内容生成
  • 企业团体体检攻略:HR必知的6个关键决策点