如何写一个SKill

引言

创建一个agent skill的格式相信大家已然有所了解,无非就是它的元数据与正文部分,今天我想探讨一下我是如何利用现有的AI Coding工具来创建一个skill

一 用AI工具创建一个Skill

1.首先来看一个示例,我用trae自带的编辑功能帮我生成一个csv文件分析器的Skill

可以看到:用AI生成的skill它的概述有了,调用时机以及功能,输出格式有了,还可以通过bash去执行指令

执行一下bash指令:csv-analyzer data/sales.csv,可以看到,它帮我生成了一份sales.csv数据并进行分析

2.用skill-creator帮我分析AI创建的skill如何 输出结果:

然后看看skill-creator的总结与建议

总结

CSV-Analyzer 是一个设计良好、功能完备的技能,能够满足大多数CSV数据分析需求。它具有以下特点:

  1. 功能全面 :涵盖了从基本统计到高级可视化的各种分析功能
  2. 易于使用 :简单的命令行接口,支持多种参数组合
  3. 技术先进 :使用现代Python数据科学库
  4. 可扩展性强 :模块化设计便于添加新功能
  5. 文档完善 :详细的使用说明和示例 通过实施建议的改进措施,CSV-Analyzer 可以进一步提升其功能和用户体验,成为一个更加专业、高效的CSV分析工具。

最终建议

  1. 添加依赖管理 :创建requirements.txt文件
  2. 增强可视化 :添加更多图表类型,优化中文支持
  3. 扩展功能 :支持更多数据格式和导出选项
  4. 改进文档 :添加更多示例和常见问题解答
  5. 性能优化 :针对大型文件进行优化 总体而言,CSV-Analyzer 是一个高质量的技能,具有良好的设计和实现,能够为用户提供有价值的数据洞察。

---- AI自说自话,感觉挺能扯

3.bash 指令执行:在这里它应该会调用script,给我生成了一些数据和图片

执行 csv-analyzer data/customers.csv --stats --visualize

生成的图片展示不对,横轴与标题好像乱码了,我也不知道该怎么去写提示词,该写在哪个位置,我让AI 先帮我分析一下

第一次分析结果 :分析一下客户ID_histogram.png这张图片的横轴和标题为什么输出错误,并帮我改正,然后再重新执行

它在我的脚本文件里面加了这几个属性显示,但是输出的时候,图片设计到文字的地方都乱码了

第二次分析结果: 提示词:分析一下客户ID_histogram.png这张图片的横轴和标题为什么输出错误,是编码的问题吗,并帮我改正,然后再重新执行

总结下来:如果生成结果不对,可以用AI帮你进行分析,小步迭代你的skill内容,但前提是你得设定标准

二 测测按需加载

1.创建reference/reportFormmat.md文件,该md文件指定了生成报告的格式:

然后我在SKILL.md文件里添加了这么一句话:

然后我输入:分析data/sales.csv文件并生成pdf报告,保存在data目录下

执行过程中:

-- 往script中添加许多代码

-- 由于我没有设置中文输出,文档输出是英文,当然,设置了中文的输出也是在脚本里面去添加相关代码

-- 随着我想添加的内容越来越多,我发现原先只有200+行的脚本变得越来越庞大

根据reportFormmat.md:输出的pdf文件缺少了文件的生成日期,还有的话就是排版的错误

初始:如果我的输入内容是帮我生成某某文件的分析报告,它直接在ide的左边给我生出一个分析报告,但是并没有保存

然后:加入提示词之后

在测试过程中:如果我的输入内容是帮我生成某某文件的具体报告,它会直接给我生成一个reportFormmat格式的pdf报告

此时:如果我的输入内容是:对sales.csv文件进行可视化,它终于给我生成了sales_trend_new.png图片

总结

  • 可以借助AI工具帮助我们创建一个基本的skill模板,然后根据需要进行微调
  • 如果你的skill包含的规则很多,可能涉及到script的地方也会变得臃肿,这时候,需要对script进行拆分
  • bash 命令执行的时候,这个时候会去执行我们的script

探讨

针对具体项目,怎么利用skill来帮助我们进行工程化
  • 如何编写一个可以对我们的代码进行code-review的skill
  • 如果编写一个一键执行流水线的skill
相关推荐
goujunwe1 分钟前
企业 GEO 落地三步法:诊断、内容重构、AI 引用效果监测
大数据·人工智能·学习方法·传媒
jingli93 分钟前
恶意退款怎么办、仅退款怎么申诉:六类恶意退款识别特征+取证证据链+反制全流程(商家实操版)
人工智能·自动化·用户运营
浅安的邂逅9 分钟前
260919-报道称:美军曾因一份 AI 幻觉情报,险些误判并准备拦截一艘中国船只
人工智能·大模型·ai编程·行业动态·ai日报
Anastasiozzzz11 分钟前
重新定义 Agent 基建:Redis 在现代 AI 与智能体系统中的工程实践
java·人工智能·redis·ai
染指111016 分钟前
120.Agent-LangChain核心组件-中间件-摘要中间件(SummarizationMiddleware)
人工智能·langchain·agent·agents
Nolla17 分钟前
Tool Calling Agent:ToolNode、消息状态与常见踩坑
人工智能
hrrrrxeeeee22 分钟前
文件读取→比对→风险标记,拆解采购 AI 完整工作链路
大数据·人工智能·机器学习·prompt
AI闲人28 分钟前
Agent 平台的两种哲学:从 WeKnora 和 Molio 聊起
人工智能·知识库·企业ai落地
林伽一38 分钟前
从开源基础设施到垂直封装,AI 产业的技术主轴正在位移
人工智能·科技·ai·语言模型
lie..42 分钟前
30天从零开始学AI应用开发(Day 3):30 分钟搭好开发环境,Python + VSCode 一次配齐
人工智能·python·大模型