Install
openclaw skills install analyze-skill深度解析技能包,输出四部分报告:摘要+图、优劣势+图、流程图、评分。 触发词:分析技能、帮我看看这个技能、这个包是干嘛的、拆解技能、 这个skill怎么用、看看这个skill、解读技能。 支持上传文件、粘贴链接、提供本地路径。
openclaw skills install analyze-skill当用户说以下任意一句话时启动:
如果用户只说了触发词但没给技能包: 回复:“技能包发我一下,链接、路径或者直接拖文件都行。”
用户可能给三种东西:
容错:
拿到压缩包后,解压到内存(不落地)。 找这两个文件:
SKILL.md 或 skill.yaml(元数据)README.md(说明文档)容错:
按下面的格式输出。 文案风格:干练、毒舌、短句(每句≤20字)、大白话、不叫“朋友”、不用“首先其次”。
示意图输出规则:
ASCII 示意图示例(不要照抄,根据实际技能画): +-------------+ +-------------+ +-------------+ | 用户说“分析” | --> | 解压技能包 | --> | 输出四部分 | +-------------+ +-------------+ +-------------+
把使用场景、优点、缺点揉在一起说。不单独列标题。
示例图规则同第一部分:有图就提,没有就画 ASCII 图 + 给 Mermaid 代码 + 链接。
画一个带判断分支的流程图。
预览版:ASCII 流程图(简单版,用文字画菱形分支)。
完整版:Mermaid 代码块(flowchart TD,含 {} 菱形判断)+ 链接到 https://mermaid.live。
ASCII 流程图示例(不要照抄,根据实际技能画): 用户给包 ↓ 是链接吗?───是──→ 下载 ↓ 否 ↓ 是本地路径?───是──→ 读取 ↓ 否 ↓ 直接上传 ────────→ 解压 ↓ 有SKILL.md吗?───是──→ 提取信息 ↓ 否 ↓ 报错+输出已知部分
满分五星。给 3~5 条理由,有褒有贬。
例子: “三星半。创意不错,扣一星因为说明书太简略。再扣半星因为没例子。”
如果用户明确说:
格式:
示例(针对一个“代码审查”技能):
用户输入
“帮我 review 这段代码:def add(a,b): return a+b”技能处理
检查语法、命名、文档字符串。最终输出
✅ 语法正确 ⚠️ 建议加文档字符串 评分 7/10
最终输出是一个 Markdown 文档,包含:
注意事项:
mermaid,并且单独成块。| 场景 | 响应 |
|---|---|
| 用户未提供输入 | “你好像忘记把技能包给我了~ 链接、路径、或者直接把文件拖给我就行。” |
| 技能包格式不识别 | “这个包的格式有点陌生,读不出来。能告诉我它是 .zip、.yaml 还是别的什么格式吗?” |
| 说明文档缺失 | “包里没找到说明文档,只能根据配置信息来分析,步骤说明那部分可能不完整哦。” |
| 链接无法访问 | “这个链接打不开,可能需要登录或者已经失效了。能换个方式吗——比如直接把文件上传给我?” |
| 解析步骤失败 | “步骤解析这步卡住了,包内结构可能不太标准。先把能读到的部分告诉你,剩下的可以一起排查。” |
触发方式:直接上传文件 / 粘贴链接 / 提供本地路径,说“帮我看看这个技能”即可启动。