📦 Better Skill CreatorAdvanced — Better Skill Creator高级版
v1.0.0具备自动化版本控制、智能 diff、风险评估、回滚、语义化版本管理和测试自动化的技能创建与管理工具
1· 13·0 当前·0 累计
下载技能包
最后更新
2026/4/20
安全扫描
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,支持自定义备份目录、保留版本数量等。