理解Skill在Agent中运作原理,轻松实现Skill设计自由!

本文摘要本期介绍本文从底层实现原理上,给大家讲清 Skill 技能包是如何在智能体 Agent 里运行的,理解 Skill 在 Agent 中运作原理,轻松实现 Skill 设计自由!Skill 在一个智能体 Agent 里,是以一个文件目录体现的,其结构大概如下:Skill 在智能体 Agent(如 ClaudeCode、OpenCode、OpenClaw 等)的运作流程如下:1、初始化:在 Agent...

本期介绍

本文从底层实现原理上,给大家讲清 Skill 技能包是如何在智能体 Agent 里运行的,理解 Skill 在 Agent 中运作原理,轻松实现 Skill 设计自由!

Skill 在一个智能体 Agent 里,是以一个文件目录体现的,其结构大概如下:

image.png

Skill 在智能体 Agent(如 ClaudeCode、OpenCode、OpenClaw 等)的运作流程如下:

1、初始化:在 Agent 启动时,会扫描所有的 Skill 目录,从 skill.md 主文件将每个技能的元数据(name、description)提取进缓存备用;

2、用户任务命令序列:用户向 Agent 提交任务时,Agent 会先匹配 Skill 技能,基于匹配到的技能,生成一个任务命令序列(任务计划);

3、逐步执行任务命令序列:

3.1、若命令中有执行脚本时,会从 scripts 目录读取和执行指定的脚本,并把执行结果填充到任务命令,作为下一步的执行输入;

3.2、若命令中有静态素材(如骨架样式、图标、图片等静态资源)时,会到assets目录提取这些静态素材,应用到 Agent 的输出内容里;

3.3、若命令中有参考文档或规则(API 文档、规则等)时,会到references目录提取这些参考文档或规则,并把执行结果填充到任务命令,作为下一步的执行输入;

3.4、若命令中有参考模板(输出模板(报告、代码、邮件等)时,会到templates目录提取这些参考模板,并把执行结果填充到任务命令,作为下一步的执行输入;

3.5、若命令中有参考范例(如真实的输入/输出清晰展示示例-增强理解等)时,会到examples目录提取这些参考范例,应用到 Agent 的输出内容里;

3.x、... ...(更多的)

4、持续的执行任务命令序列,直到输出最终用户的任务结果,返回给用户。

为便于理解,运作流程图如下 :【大图】

image.png

觉得内容不错?我要

打赏杯咖啡或蜜雪冰城吧
微信扫一扫
微信赞赏码
支付宝扫一扫
支付宝赞赏码
评论 共1条
请登录后参与评论
hechunji
hechunji 作者 LV1
广东 东莞

不错