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

初始Skills

什么是Skills

官方的解释:

Agent Skills 是一种扩展智能体能力的模块化指令集合。

个人理解:

Skills = Instructions + Assets and resources + Scripts
Skills是 丰富且标准的一个或者多个提示词、大模型参考的图片、文字等资产、一个或者多个可自动化执行的脚本 的可重复使用的标准化的集合。

Skills的特点

  1. 开放标准
  2. 一次构建,多处部署
  3. 渐进式披露:技能的名称和描述始终存在于智能体的上下文窗口中,但只有当用户请求与技能描述匹配时,才会加载其余指令。

其中,我觉得最重要的特点是渐进式披露,AI的调用一个需要关注的点就是Token的消耗,而渐进式披露相比一次性加载的方式可以帮助用户一定程度上节约Token的消耗。

何时使用Skills

当你有一个反复要求智能体实现的工作流时,与其每次都解释相同的工作流,不如将其打包成一个技能,让智能体自动知道该做什么。
重点在于重复性、自动化、工作流
针对大模型的不可预测性,通过Skill规范了输入与输出、执行步骤和执行脚本,保证的同一类的输入,大模型可以给出同一类的输出。

Skill的目录结构

skill名/
├── SKILL.md          # skill的"大脑"
├── references/       # skill的"知识库"
│   └── style-guide.md
├── scripts/          # skill的"手脚"
│   └── analyze_excel.py
└── assets/           # skill的"装备"└── header.png

各部分的核心作用

SKILL.md - 指挥中心
  • 这是技能的主配置文件,定义了技能的功能、工作流程和执行规范
  • 告诉我技能的适用场景、触发条件和执行步骤
  • 是加载技能时首先读取的核心文档
references/ - 知识沉淀
  • 存放参考文档、模板、规范说明等静态资源
  • 比如 style-guide.md 可能包含格式规范、写作标准等
  • 这些是技能执行过程中需要查阅的"说明书"
scripts/ - 执行工具
  • 包含可执行的脚本代码(Python、Bash等)
  • 比如 analyze_excel.py 就是具体的数据分析实现逻辑
  • 当 SKILL.md 中引用某个脚本时,会在这里找到并执行
assets/ - 资源支持

存放图片、样式文件等辅助资源
header.png 可能是生成报告时使用的标题图片
为技能的视觉输出提供素材支持

设计哲学

这种结构体现了模块化和职责分离的思想:

  • 配置与代码分离
  • 知识与执行分离
  • 逻辑与资源分离

Excel Skills 的实践分析

本文选用Coze平台作为Skills实践平台。Coze中会有技能商店,里面的技能属于黑盒。接下来我们自己创建属于自己的Skills。Coze平台提供给我们的是帮助我们编写Skills的Skill。
image
如图中这句话,在skill的界面输入,Coze就会自己自动生成skill的目录结构、主目录的Markdown文档、可执行脚本和领域专业知识的Markdown文档。

目录结构:
excel-data-analyzer/
├── SKILL.md                     # 入口文档与操作指南
├── scripts/
│   └── analyze_excel.py         # Excel分析主脚本
└── references/└── excel-data-guide.md      # 数据分析方法论参考
SKILL.md文件内容如下:
点击查看代码
---
name: excel-data-analyzer
description: 快速分析Excel数据并提供洞察;当用户需要分析Excel文件、检查数据质量、生成统计报告或探索数据特征时使用
dependency:python:- pandas>=2.0.0- openpyxl>=3.1.0- numpy>=1.24.0
---# Excel 数据分析器## 任务目标
- 本 Skill 用于:分析Excel文件的数据特征、质量和统计规律
- 能力包含:数据概览生成、数据质量检查、统计分析、洞察报告生成
- 触发条件:用户上传Excel文件并提出分析需求## 前置准备
- 依赖说明:scripts脚本所需的依赖包及版本

pandas>=2.0.0
openpyxl>=3.1.0
numpy>=1.24.0


## 操作步骤### 标准流程1. **获取Excel文件路径**- 确认用户提供的Excel文件位置(相对路径或绝对路径)- 文件格式应为 `.xlsx` 或 `.xls`2. **调用分析脚本**- 执行脚本获取结构化分析数据:```bashpython3 scripts/analyze_excel.py <excel文件路径>```- 脚本返回JSON格式的分析结果,包含:- 数据概览(行数、列数、数据类型)- 数据质量报告(缺失值、重复值)- 统计摘要(均值、中位数、标准差等)3. **解读分析结果**- 基于 [references/excel-data-guide.md](references/excel-data-guide.md) 中的指导- 识别数据质量问题(缺失值比例过高、异常值等)- 总结数据分布特征(集中趋势、离散程度)4. **生成洞察报告**- 结合统计结果和业务场景提供解读- 推荐后续分析方向(数据清洗、可视化、建模等)- 指出潜在的数据风险或机会### 可选分支- **当需要特定列分析**:解读脚本输出的各列统计信息,聚焦于用户关注的字段
- **当数据质量问题严重**:优先处理缺失值和重复值,建议清洗策略
- **当需要深度探索**:基于基础分析结果,建议更高级的分析方法(相关性分析、分组统计等)## 资源索引- 必要脚本:见 [scripts/analyze_excel.py](scripts/analyze_excel.py)
- 用途:读取Excel文件并生成结构化分析结果
- 参数:Excel文件路径(必填)
- 领域参考:见 [references/excel-data-guide.md](references/excel-data-guide.md)
- 何时读取:需要理解统计指标含义或分析数据质量时## 注意事项- Excel文件应位于当前工作目录或提供完整路径
- 脚本仅处理数值型和分类型数据的统计,文本型数据仅提供基本信息
- 优先使用脚本获取准确数据,避免人工估算
- 智能体负责解读和洞察,脚本负责计算和数据提取## 使用示例### 示例1:基础数据分析
- **场景**:用户上传销售数据表,希望了解整体情况
- **执行方式**:脚本获取统计 → 智能体生成概览报告
- **关键要点**:强调数据规模、主要指标分布、数据质量状况### 示例2:数据质量检查
- **场景**:用户怀疑数据存在问题,需要检查
- **执行方式**:脚本获取质量报告 → 智能体诊断问题并建议解决方案
- **关键要点**:识别缺失值模式、重复记录、异常值分布### 示例3:业务洞察生成
- **场景**:用户需要基于数据生成分析报告
- **执行方式**:脚本提供统计基础 → 智能体结合业务逻辑生成洞察
- **关键要点**:解读统计结果背后的业务含义,提供可操作建议
# Excel 数据分析器
├── 前言区 (YAML)
│   ├── name: Skill名称
│   ├── description: Skill功能描述
│   └── dependency:脚本执行依赖
│
├── 任务目标
│   ├── 作用介绍
│   ├── 能力包含
│   └── 触发条件
│
├── 前置准备
│   └── 依赖说明
│
├── 操作步骤
│   ├── 标准流程
│   │   ├── 1. 获取Excel文件路径
│   │   ├── 2. 调用分析脚本
│   │   ├── 3. 解读分析结果
│   │   └── 4. 生成洞察报告
│   └── 可选分支
│       ├── 特定列分析场景
│       ├── 数据质量问题场景
│       └── 深度探索场景
│
├── 资源索引
│   ├── 必要脚本 (scripts/analyze_excel.py)
│   └── 领域参考 (references/excel-data-guide.md)
│
├── 注意事项
│
└── 使用示例├── 示例1: 基础数据分析├── 示例2: 数据质量检查└── 示例3: 业务洞察生成

该文档结构符合 Skill 规范,包含完整的前言区、正文指导和资源索引,便于智能体快速理解和使用。

Skill实践优化
  1. 在SKILL.md的前言区中指定输入(inputs)和输出(outputs)的格式规范,比如输入是excel文件,输出的是excel文件等。
  2. 明确 Skill 的输入输出标准,示例文件放在 references 目录
  3. 所有脚本应有异常处理与错误报告能力,便于 Agent 自动修复
  4. 复杂逻辑建议分模块实现,主流程在 SKILL.md 中清晰描述
  5. Excel 公式相关操作建议分离脚本处理,避免直接在 openpyxl 中计算
  6. 尽量输出中间结果与最终数据,便于人工或 Agent 二次校验

附录

Coze平台自建Skill流程
  1. 在Coze平台的技能下输入你想构建Skill的功能(该页面就是封装了编写Skill的Skill,降低使用门槛)
    image

  2. 等待自动生成目录结构和文档,点击切换到目录结构(生成了满足Skill规范的结构与文档)
    image

  3. 根据自己的需求直接修改文档,或者跟AI进行交互,进一步描述自己的述求,让AI进行修改

  4. 测试该Skill是否满足预期,根据测试结果,返回第三步进行修改

  5. 点击页面右上角的部署按钮,即可打包部署成功,就可以在自己的技能商店中看到自己创建的Skill了
    image

  6. Skill的使用,后续直接上传文件进行分析时,会自动调用,当然也可以显示指定该Skill进行分析

参考链接

B站视频:【吴恩达】2026年公认最好的【Agent Skills】教程
中文教程:Datawhale agent-skills
英文教程:Deeplearning-ai Agent-skills

http://www.jsqmd.com/news/495605/

相关文章:

  • 如何用LLM提升自动驾驶的感知能力?实战案例与最新工具推荐
  • 小白程序员必看:手把手教你搭建RAG-SQL Router智能问答系统(收藏版)
  • MEMC插帧技术全解析:从原理到手机屏幕的实战应用
  • Code Connect:革新性设计开发协同工具全链路指南
  • 好写作AI:本科毕业生如何用AI克服写作拖延症——从“明天开始”到“现在动手”
  • 为什么你的MLCC总失效?5个工程师常忽略的机械应力陷阱
  • 开源项目管理与团队协作工具Plane深度解析
  • Mac新手必看:20个隐藏快捷键让你的工作效率翻倍(附实用场景)
  • 低成本改造双电源电路:用单电源运放OPA836实现±5V供电的3种方法
  • 效率倍增:用快马平台一键克隆和运行开源项目,告别环境配置烦恼
  • IPv4 和 IPv6 归属地查询有差异?运维必看的高效查询技巧
  • 从想法到画面:SPIRAN ART SUMMONER如何助力你的视觉创意快速落地
  • UniDexGrasp++实战:5分钟搞定ICCV 2023最新抓取算法环境配置与测试
  • 电脑风扇调速丨 FanControl v2.6.1 开源温控工具
  • 华人一天7篇Nature论文
  • 把钉钉打碎,阿里炼出了「悟空」,给企业配了一支龙虾军团
  • Phi-3-vision-128k-instruct Java开发实战:SpringBoot集成与图像分析API构建
  • 面向下一代GPU VPD架构的供电系统超低压大电流测试方案—— 费思N系列电子负载技术解析与应用实践
  • Seata 2.0 在 Linux 上的保姆级部署教程(含 Nacos 配置避坑指南)
  • RISC-V开发入门:5分钟搞定riscv32-glibc工具链下载与配置(Ubuntu 20.04版)
  • 二叉树的右视图
  • 基于Moondream2的智能客服系统:结合LangChain实现多轮对话
  • 通义千问3-Reranker-0.6B场景应用:法律文档检索与代码片段匹配实战
  • 西恩士 工业清洁度检测硬核品牌 工件清洁度检测系统实力厂家 - 仪器权威论
  • 跨端断点失效?变量不刷新?VSCode 2026新增“Debug Context Fidelity Score”诊断工具(v2026.4.1起默认启用)
  • PAT 乙级 1054
  • 单片机数据采集板(设计资料,非实物) 以STC系列的51单片机为主控,集合了多种外设; 有23...
  • Ubuntu下Docker调用NVIDIA GPU报错?5分钟搞定nvidia-container-toolkit安装
  • Amazon Bedrock Guardrails 实战:AI Agent 安全防护方案详解
  • 从微博大V到抖音网红:用PageRank原理分析社交网络影响力排名