Config Validator
验证 OpenClaw 配置字段与值的正确性,提供官方 schema 参考和示例。
自动压缩优化技能文件,提升令牌效率与触发准确率。
openclaw skills install @vincentjiang06/skill-zipper命令、参数、文件名以原文为准
在不丢失内容的前提下,重构现有的 Claude Code 技能。五项操作包括:压缩、封装、丰富、加固 和 重触发;分析哪些操作适用,然后提出优化方案。
一次全面的重构会精细调整每一部分——description、SKILL.md 以及所有 rules/、references/ 文件——并重新审视加载架构(始终加载 vs 按需加载)。其中,description 是最具影响力的字段:它出现在每次对话的技能索引中,而 Claude Code 会将超过 1024 字符的内容截断。使用 measure_tokens.py 可以测量其大小,并输出架构标志(Architecture flags)——切勿发布被标志标记为“不良”的内容。
在对任何一项进行分析之前,**请先阅读 rules/progressive-disclosure-model.md**,以理解“始终加载”与“按需加载”的含义,以及各个目录(rules/、references/、assets/、scripts/)的作用。若未掌握该模型,后续关于 token 成本的推理将毫无意义。
请求提供技能目录路径(若已提供则直接接受)。
首先运行 scripts/measure_tokens.py <skill_dir>,并记录以下信息:
description 的字符数/词元数这些标志将指示哪些部分需要优化。
接着逐项阅读,以精细化处理每一部分(不仅限于 SKILL.md):
SKILL.md — 必须存在(缺失时停止),**包括其 frontmatter 中的 description**rules/*.md 与 references/*.md 内容体 —— 可作为压缩、合并或去重的候选;某些 references/ 文件可能重复了 SKILL.md 的内容scripts/、assets/、schemas/ —— 记录其存在情况;仅当标志(过大 / 孤立)或分析指向它们时,才阅读具体内容输出一条简明清单,包含:
加载 rules/diagnosis-rubric.md,获取初步检测阈值和优先级矩阵。
再加载 rules/operation-analysis.md,获取每项操作的信号列表。
依次评估以下五项操作(压缩 / 封装 / 丰富 / 加固 / 重触发),根据规则文件记录候选项。
加载 rules/plan-template.md。按照该文件中的确切格式渲染计划。结尾附上确认提示,并等待用户输入“go”。
用户批准后,加载 rules/write-procedure.md。遵循三步写入顺序(快照 → 新文件 → SKILL.md)。若用户请求试运行,使用同一文件中的试运行流程。
加载 rules/verification-checklist.md。运行两个脚本(无损 diff + token 影响分析),对任何 LOST / REWRITTEN 行进行分类,并输出完成总结。
重构过程为无损,当且仅当:
diff_lossless.py 返回状态码 0,或所有 LOST / REWRITTEN 行均已分类若用户要求删除某部分内容但无目标位置,应先提出一个合理的存放建议。若无法找到合适位置,建议保留在 SKILL.md 中,即使内容较长——无损性优先于简洁性。
| 文件 | 加载时机 |
|---|---|
rules/progressive-disclosure-model.md | 始终加载 —— 确立“始终加载”与“按需加载”的认知模型,明确各目录作用。缺乏此模型则无法合理分析 token 成本。 |
rules/diagnosis-rubric.md | 第二步开始前加载 —— 提供初步检测阈值、每项操作的信号列表及优先级矩阵。 |
rules/operation-analysis.md | 第二步同时加载 —— 每项操作的候选标准及与模式库的交叉引用。 |
rules/encapsulation-patterns.md | 评估封装候选项时加载 —— 好模式(P1-P5)与反模式(A1-A4)的清单。 |
rules/hardening-patterns.md | 评估加固候选项时加载 —— 从模糊到精确的重写模板库(H1-H10)。 |
rules/description-quality.md | 执行重触发操作时,或用户提及触发准确性时加载。 |
rules/plan-template.md | 第三步开始前加载 —— 计划格式与确认提示的精确模板。 |
rules/write-procedure.md | 第四步开始前加载 —— 写入顺序、试运行流程及常见反模式。 |
rules/verification-checklist.md | 第五步开始后加载 —— 双层验证(脚本 + 人工)与完成总结格式。 |
| 文件 | 使用方式 |
|---|---|
scripts/measure_tokens.py | python3 scripts/measure_tokens.py <skill_dir> —— 按加载策略分组统计行数与词元数。支持 --diff <before> <after> 参数。 |
scripts/diff_lossless.py | python3 scripts/diff_lossless.py <before> <after> —— 验证重构是否完全保留原始内容。返回 0 表示完全无损;返回 1 表示存在 LOST/REWRITTEN 内容,需分类处理。 |
| 文件 | 用途 |
|---|---|
assets/rules-template.md | 新建 rules 文件的模板。复制后填充占位符;提交前删除 HTML 注释。 |
assets/skill-md-skeleton.md | 新建 SKILL.md 的骨架文件。当重构需要完全重写 SKILL.md 时使用。 |
已收录 1 个 Skill