📦 Better Skill CreatorAdvanced — Better Skill Creator高级版

v1.0.0

具备自动化版本控制、智能 diff、风险评估、回滚、语义化版本管理和测试自动化的技能创建与管理工具

1· 13·0 当前·0 累计
zzzanezhou0829 头像by @zzzanezhou0829 (zane iris zhou)
下载技能包
最后更新
2026/4/20
0
安全扫描
VirusTotal
Pending
查看报告
OpenClaw
安全
high confidence
该技能的代码与运行时指令与其声明用途(skill 创建、打包、版本管理、回滚)一致,未索取无关凭据或外部网络访问;其执行的潜在破坏性本地文件操作(备份、还原、删除)符合该功能预期。
评估建议
该包的功能如其所述:使用 ~/.openclaw 下的本地文件创建、打包、备份、比较和回滚技能。安装或运行前请注意: 1. 自行检查附带的脚本——rollback.py 和 backup.py 会删除并覆盖目录,并写入 ~/.openclaw;务必先指向测试副本或确认路径。 2. 回滚会对目标路径调用 shutil.rmtree(破坏性),并通过 subprocess 执行备份;重要数据请另行备份。 3. 提供的文件中未发现网络/外泄代码,但务必检查 SKILL.md 提到的 install.py/migrate.py——SKILL.md 提到 migrate.py,而清单中缺失该文件(小不一致需核对)。 4. 建议先在沙箱或虚拟机中运行,并为任何真实技能目录做好文件系统备份。...
详细分析 ▾
用途与能力
名称/描述与所包含的脚本(init_skill.py、package_skill.py、backup.py、diff.py、rollback.py、proposal.py、validate-modify.py、mark-stable.py 等)相匹配。未请求无关的环境变量、二进制文件或外部服务。功能集与提供的文件成正比。
指令范围
SKILL.md 和脚本仅聚焦于技能的创建与管理。然而,运行时的指令和脚本会执行本地文件系统操作(将技能目录复制到 ~/.openclaw/skill-backups、回滚时移除/覆盖目标目录、写入提案元数据),并在某些流程中要求确认。这些文件系统变更与目的相符,但若误用可能造成破坏。
安装机制
未提供安装规范(仅含指令的技能),所有支持代码均已打包在技能内。不存在从远程 URL 下载或包管理器安装等增加风险的行为。
凭证需求
无需凭据或环境变量。脚本使用用户主目录下的本地路径(~/.openclaw/...)存储备份和提案,与版本控制工具一致,且不请求无关的机密信息。
持久化与权限
该 skill 无需 always:true,也不申请额外权限,但会在用户文件系统中写入并删除文件(备份与回滚)。这符合其设计目的,但属于重要的操作权限——回滚时会删除当前目标目录并用备份内容替换。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/4/20

- better-skill-creator 首次发布:一款增强的技能创建、编辑与版本管理工具。 - 内置端到端版本控制,支持自动备份、智能 diff 对比、风险评估与语义化版本号。 - 支持交互式回滚至任意历史版本,并附带差异预览。 - 自动化需求计划确认、变更报告,并内置测试验证。 - 与原生 skill-creator 完全兼容,保留全部原有功能与用法。 - 为现有安装及历史数据提供迁移支持。

Pending

安装命令

点击复制
官方npx clawhub@latest install better-skill-creator
镜像加速npx clawhub@latest install better-skill-creator --registry https://cn.longxiaskill.com

技能文档

核心功能

🎯 100% 兼容原生 skill-creator

保留全部原生功能,零切换使用习惯:
  • 技能初始化模板生成(init_skill.py
  • 技能目录结构规范校验
  • 技能打包导出(package_skill.py
  • 技能设计最佳实践引导
  • 完全兼容所有原参数与命令

🛡️ 内置端到端版本控制(新增能力)

无需额外版本管理工具,开箱即用:
  • 自动备份:创建/修改技能前自动触发版本备份,无需手动操作
  • 智能 diff 对比:任意版本内容差异对比,自动识别变更类型并评估风险等级(高/中/低)
  • 交互式回滚:自动列出版本记录,点选回滚,支持差异预览
  • 需求方案管控:内置优化方案生成+审批流程,强制“先确认方案再修改”
  • 语义化版本号:自动管理版本号,版本记录完整可追踪
  • 自动生成 CHANGELOG:每次修改自动生成版本变更记录

✨ 新增增强能力

  • 📊 自动评估技能修改影响范围
  • 🧪 内置自动测试用例执行,修改后自动功能验证
  • 🔒 稳定版本标记功能,被标记版本永久保留,不会自动清理
  • 📝 自动生成版本变更报告,清晰记录每次修改

安装说明

自动冲突检测

安装时自动检测以下旧版本,支持智能迁移:
  • 系统内置原生 skill-creator
  • 已安装的旧版 skill-creator
  • 已安装的 skill-version-control
  • 自动迁移全部历史备份、版本记录与优化方案数据

安装命令

python scripts/install.py

核心使用流程

1. 创建新技能

python scripts/init_skill.py  --path 
自动创建版本记录,初始版本号 v1.0.0

2. 优化已有技能

graph TD
A[用户提交优化需求] --> B[生成优化方案]
B --> C[用户确认方案]
C --> D[自动备份当前版本]
D --> E[按方案修改技能]
E --> F[自动 diff 对比+风险评估]
F --> G[自动运行测试用例]
G --> H[生成新版本记录+CHANGELOG]

3. 查看版本列表

python scripts/list.py 

4. 回滚到历史版本

# 交互式回滚(推荐)
python scripts/interactive-rollback.py 

# 直接回滚 python scripts/rollback.py

5. 对比版本差异

python scripts/diff.py   [version-ID2]

6. 生成优化方案

# 生成方案
python scripts/proposal.py generate  "需求描述" --version v1.1.0

# 查看全部方案 python scripts/proposal.py list

7. 打包技能

python scripts/package_skill.py 

脚本说明

原生功能脚本

  • init_skill.py:初始化新技能模板
  • package_skill.py:打包技能为 .skill 文件

版本管理脚本

  • backup.py:版本备份
  • list.py:版本列表查询
  • diff.py:智能 diff 对比+风险评估
  • rollback.py:版本回滚
  • interactive-rollback.py:交互式版本回滚
  • proposal.py:优化方案生成与管理
  • install.py:安装脚本+冲突检测
  • migrate.py:历史数据迁移脚本

配置说明

详见 references/config.md,支持自定义备份目录、保留版本数量等。

数据来源ClawHub ↗ · 中文优化:龙虾技能库