返回顶部
s

skill-extractor技能提取器

Export any installed OpenClaw skill into a shareable ZIP: detects & stages external runtime files, generates STRUCTURE.md for LLM-guided install. Reads and packages local files only — no network calls, no APIs, no external transmissions.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.8.1
安全检测
已通过
120
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

skill-extractor

skill-extractor

将任何已安装的OpenClaw技能打包成一个干净、可分享的ZIP文件。SKILL.md中引用的外部运行时文件会被检测到,存放在_external/目录下并进行文档记录——这样新安装者就能确切知道每个文件属于哪里,并能复现完整功能。

所有文件操作仅在本地进行。不会向任何地方传输任何内容。在压缩前,用户需确认包含哪些文件。


代理规则

  • - 在要求选择之前,始终先列出可用技能(除非技能名称已给出)
  • 始终在暂存副本上操作——绝不修改原始技能目录或任何外部路径
  • 在压缩之前,始终向用户展示找到的外部文件,并获得明确确认
  • 文件按原样打包——不修改其中的值。告知用户敏感文件(凭证、令牌)将以其真实值包含在内,应在分享前进行审查
  • 如果外部文件在磁盘上尚不存在(运行时生成),则将其记录为运行时创建——不要报错
  • 在压缩前,在暂存文件夹内生成STRUCTURE.md
  • 默认ZIP输出位置:用户的桌面——先与用户确认
  • 如果目标位置已存在ZIP文件,则覆盖它
  • 成功创建ZIP后,清理暂存文件夹
  • 如果任何步骤失败,保留暂存文件夹不变并清晰报告

步骤1 — 列出可用技能

扫描所有已知的OpenClaw技能位置(工作区技能文件夹、用户本地技能文件夹以及捆绑的npm包技能文件夹),查找包含SKILL.md的子目录。以技能名称和来源的形式呈现列表。询问要导出哪个。



步骤2 — 定位技能

按名称查找技能文件夹。如果未找到,报告并停止。



步骤3 — 暂存技能文件

在工作区内创建一个以技能命名的隐藏临时暂存文件夹。将技能目录中的所有文件复制到其中。原始文件绝不触碰。



步骤4 — 检测外部文件

从原始技能目录中读取SKILL.md。提取所有以用户主目录或应用数据前缀开头的路径类字符串(主目录简写和平台应用数据等效项)。将每个路径解析为绝对路径。

对于每个路径:

  • - 如果是存在的文件:将其添加到外部文件列表。
  • 如果是存在的目录:递归地将其中的所有文件添加到列表。
  • 如果尚不存在:将其记录为运行时创建条目。

此时不要复制任何内容。 先构建列表——该列表将在下一步交给用户审查。



步骤5 — 与用户确认

向用户展示将包含在ZIP中的所有内容:

  1. 1. 技能目录中的所有文件
  2. 检测到的外部文件的完整列表及其解析后的路径

清晰警告:这些文件将以其真实值打包——包括任何凭证、令牌或敏感配置。在分享ZIP文件前请进行审查。

询问:是否继续打包这些文件?

  • - 如果:将外部文件暂存到_external/中,相对于用户主目录镜像目录结构,然后继续。
  • 如果:中止并清理暂存文件夹。不创建ZIP文件。

步骤6 — 生成STRUCTURE.md

将STRUCTURE.md写入暂存目录,按顺序包含以下部分:

标题 — 技能名称、生成时间戳、一行目的说明。

文件夹布局 — 暂存目录的ASCII树。每级目录在前,文件在后,均按字母顺序排列。使用标准树形连接符(├──、└──、│)。目录名称以/结尾。

文件描述表 — 两列:相对文件路径和一行目的说明。根据文件的功能而非类型来描述每个文件。已知技能文件有固定描述:

文件描述
SKILL.md主要技能指令。LLM代理读取此文件以了解目的、设置和用法。
_meta.json
ClawhHub注册表元数据:版本、所有者、凭证路径、持久化信息。 |
| STRUCTURE.md | 本文件。自动生成的文件夹映射和安装指南。 |
| 任何其他文件 | 从文件名、位置和内容推断用途——用通俗易懂的英文描述其功能。 |

外部文件表 — 仅在检测到外部文件时包含。三列:ZIP内的文件路径 | 机器上的目标安装路径 | 备注。按以下逻辑确定备注值:

条件备注
路径暗示凭证或配置以真实值打包——分享前请审查。
路径暗示工作进程或后台脚本
运行时从SKILL.md中提取——此处包含以供参考。 |
| 路径暗示日志、PID或状态文件 | 运行时生成。首次运行时自动重新创建。 |
| 导出时文件不存在 | 导出时不存在——技能运行时自动创建。 |
| 其他情况 | 外部运行时文件。请查看SKILL.md了解用法。 |

在表格后附上关于如何在Windows和Unix系统上将_external/文件放置到其目标路径的简要说明。

安装说明 — 三个选项:

  • - 选项A:如果技能已发布,通过ClawhHub安装
  • 选项B:手动——将技能文件夹复制到工作区技能目录,将任何external/文件放置到其目标路径,使用openclaw skills list确认
  • 选项C:本地clawhub安装,然后手动处理external/文件

页脚 — 指向ClawhHub上该技能的信用链接。



步骤7 — 压缩并交付

与用户确认输出路径(默认:用户的桌面)。首先移除该路径下任何现有的ZIP文件。压缩暂存目录。报告保存的路径和文件大小。删除暂存文件夹。



错误参考


问题原因修复
未找到技能名称不匹配检查拼写;运行 openclaw skills list
复制时访问被拒绝
文件所有权问题 | 以管理员身份运行或检查权限 |
| ZIP创建失败 | 磁盘已满或缺少压缩支持 | 释放空间或更新运行时 |
| 暂存未清理 | ZIP步骤失败 | 手动删除工作区内的暂存文件夹 |
| 外部文件缺失 | 运行时生成,尚未创建 | 可以安全跳过——记录为运行时创建 |
| 用户拒绝确认 | 用户标记了敏感文件 | 中止——不创建ZIP,清理暂存文件夹 |

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 skill-extractor-1775946123 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 skill-extractor-1775946123 技能

通过命令行安装

skillhub install skill-extractor-1775946123

下载

⬇ 下载 skill-extractor v1.8.1(免费)

文件大小: 3.38 KB | 发布时间: 2026-4-12 11:25

v1.8.1 最新 2026-4-12 11:25
v1.8.1: Fix ownerId in _meta.json to match registry owner ID.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部