当前位置: 首页 > 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.jsqmd.com/news/996019/

相关文章:

  • 别再让需求文档打架了!用Aspice SWE.1的8个实践,搞定汽车软件需求一致性
  • 山东刺绣贴亲测排行榜,2026年首选这里!
  • Spark Streaming直连Kafka:从‘能用’到‘好用’的性能调优与监控实战
  • 别再只靠拉开距离了!实测告诉你PCB上天线隔离度差10dB的真实原因
  • 从‘探索与利用’的视角,重新理解MDP中的占用度量:为什么你的RL智能体总学不到关键状态?
  • 金色传说:SAP-SD-VF051科目确定报错深度排查与实战修复
  • CHZZK:解锁Naver直播生态的Node.js开发者瑞士军刀
  • ChatGLM2-6B推理流程保姆级拆解:从输入‘你好’到模型回复的28层循环里发生了什么?
  • 第32篇:用AI生成HTML结构的提示词工程
  • Courant-Fischer定理如何解释PCA主成分的选取?一个数据降维的极值原理故事
  • 微信视频号下载工具wx_channel,完全免费!
  • 数据库索引优化:覆盖索引与索引下推的查询加速实战
  • 别再让坐标轴乱飞了!详解VTK中vtkCubeAxesActor的FlyMode参数,实现静态坐标轴显示
  • 抖音文案怎么提取?2026最好用的转文字工具完整教程
  • 基于 HT 实现地铁数字化大屏管控运维平台技术
  • Vehicle outbound
  • 终极指南:3分钟打造你的专属iTerm2终端配色方案
  • 不只是空气和水:格子玻尔兹曼方法(LBM)在电池散热与芯片设计中的实战案例拆解
  • 2026图片去水印工具怎么选?免费电脑手机在线靠谱无广告软件推荐
  • Vivado时序报告保姆级解读:从report_timing_summary到关键路径优化
  • 从图像修复到AI绘画:拆解DDPM反向过程如何成为AIGC的‘发动机’
  • 手把手复现:用Python(NumPy+Matplotlib)仿真验证电容的容抗1/jωC公式
  • 从“策略指纹”到模仿学习:占用度量如何成为连接理论与实践的桥梁?
  • ESP32S3日志打印不全?排查Channel for console output配置(USB/串口模式详解)
  • 2026美国奥兰多茶饮加盟证件办理全流程指南:营业执照与食品许可证代办服务深度解析 - 优质品牌商家
  • 深入硬件层:从开漏输出、上拉电阻到三态门,彻底搞懂IIC总线的‘线与’逻辑
  • 别再只用clock()了!C/C++性能测试:串行并行场景下,clock_gettime才是真香(附避坑指南)
  • 2026年德阳四川EPP泡沫包装市场格局:本地供应商实力与案例深度分析 - 优质品牌商家
  • 从PHP 5到PHP 8:??运算符的演进与?:的经典用法全解析
  • 2026杭州音乐艺考培训机构深度分析:老牌名校与新锐力量谁更值得选择? - 优质品牌商家