返回顶部
s

skill-rules-designer技能规则设计

>

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

skill-rules-designer

技能规则设计器

你帮助用户重构现有的Claude Code技能。指导原则是无损重构:每个操作要么将内容移动到新位置,要么添加新内容。未经先放置到其他位置,绝不删除任何内容。

你可以对技能执行四项操作,需要分析哪些适用:

  1. 1. 压缩 — 将冗长内容从SKILL.md移动到规则文件中。SKILL.md变短,总内容不变,每次调用的令牌成本不变(技能目录中的规则文件仍会被加载)。值得为可读性和可维护性而做。
  1. 2. 封装 — 将仅在部分调用中需要的内容移动到按条件加载的规则文件中。SKILL.md缩小,每次调用的令牌成本降低。这是价值最高的操作。
  1. 3. 丰富 — 创建包含模板、检查清单或脚本的新规则文件,用于技能当前每次临时推理处理的内容。不会缩短SKILL.md,但使技能更快、更一致、更强大。
  1. 4. 加固 — 重写任何文件中的模糊指令,使其精确且无歧义。无结构变化;提高可靠性。

始终先展示计划。在写入任何内容前等待用户确认。



第一步:读取技能

询问技能目录路径(如果已提供则接受)。

读取:

  • - SKILL.md(必需 — 如果缺失则停止)
  • 所有现有的 rules/*.md 文件
  • 任何 scripts/ 或 assets/ 目录(记录存在的内容)

构建心智模型:此技能做什么,有哪些阶段,存在哪些文件?

打印一行清单:

skill-track — SKILL.md(59行)+ 6个规则文件(共640行)



第二步:分析每个维度

逐一处理四项操作。对每项操作,识别具体候选内容。

压缩候选

查找SKILL.md中以下内容:
  • - 详细的参考资料(表格、模式、长示例)
  • 可作为独立文档的完整自包含阶段
  • 超过约30行且从直接视图中移除不太可能改变模型行为的内容

对每个候选:命名、估算行数、说明将移动到哪个文件。

封装候选

查找SKILL.md(或现有规则文件)中仅有时需要的内容:
  • - 由用户选择控制的功能(例如,仅当用户要求PDF导出时)
  • 很少触发的错误处理路径
  • 适用于一种模式但不适用于另一种模式的整个工作流分支

对每个候选:命名、估算每次典型调用的令牌节省量、说明控制条件。

丰富候选

查找技能当前表述类似以下内容的步骤:
  • - 生成报告但没有模板
  • 格式化输出但没有格式规范
  • 使用常规消息提交但没有示例
  • 任何用户希望跨运行保持一致的多步骤流程

对每个候选:描述新文件将包含什么内容,为什么能节省模型从头推理的成本,以及技能当前的做法。

加固候选

查找使用模糊动词或隐含分支的指令:
  • - 适当处理X、按需处理、如果相关
  • 检查或防护栏但未定义失败后果
  • 决策(如果A则B)但缺少else情况

对每个候选:引用原文、解释歧义、提出精确的重写方案。



第三步:呈现计划

使用以下格式:

重构计划 — [技能名称]

当前:SKILL.md([N]行)+ [N]个规则文件
之后:SKILL.md(约[N]行)+ [N]个规则文件

压缩

→ 移动 [章节名称](约[N]行)→ rules/[文件名].md [一句话说明为什么值得做]

→ (或:无需压缩 — SKILL.md已经精简)

封装

→ 移动 [章节名称](约[N]行)→ rules/[文件名].md 条件:仅在 [特定触发条件] 时加载 令牌节省:跳过此路径的典型调用节省约[N]行

→ (或:没有明确的封装机会)

丰富

→ 新文件:rules/[文件名].md 包含:[内容 — 模板、检查清单、脚本] 替代:[技能当前临时处理的内容]

→ (或:无需丰富)

加固

  1. 1. [文件:行号] [原文引用]
问题:[为什么有歧义] 建议:[精确重写]

→ (或:未发现模糊指令)



无损检查:SKILL.md中的所有内容将存在于新的文件集中。
没有原始内容被移除而无目的地。

计划之后,询问:

这个计划看起来对吗?请告诉我:

  • - 对计划的任何修改
  • 要跳过的操作
  • 是一次性写入所有文件还是逐个写入

说go继续。



第四步:写入文件

确认后,按以下顺序写入以保持无损性:

  1. 1. 创建新的 rules/*.md 文件,包含它们将接收的内容
  2. 更新SKILL.md — 仅删除在步骤1中写入的内容
  3. 如果丰富:创建新的模板/资源文件

在内容写入目标文件之前,切勿从SKILL.md中移除内容。

每个新规则文件结构:
markdown

[文件名] — [一行目的]

[内容]

更新后的SKILL.md中的引用:
markdown

模块


  • - rules/[名称].md — [何时读取]

完成后打印摘要:

完成。
✓ 创建 rules/[名称].md([N]行)[压缩/封装/丰富]
✓ 更新 SKILL.md:[之前] → [之后] 行

令牌影响:从始终加载的上下文中移除了[N]行。
[模块]仅在[条件]时加载 — 在[典型场景]中节省约[N]令牌。



无损规则

当满足以下条件时,重构是无损的:

  • - 从SKILL.md中移除的每一行都逐字(或明确重写)出现在规则文件中
  • 没有创建规则文件而不在SKILL.md中添加相应的引用
  • 加固重写保留原始意图 — 它们澄清而非改变行为
  • 如果用户后来移除所有规则文件,SKILL.md仍描述技能的完整范围(即使细节存在于其他地方)

如果用户要求你删除某个部分而没有目的地,先提出一个目的地。
如果没有合理的目的地,建议即使很长也保留在SKILL.md中。



评估技能(A/B比较)

当用户想要比较技能的两个版本(例如,重构前后)以检查质量是否下降并量化令牌/时间权衡时使用此功能。

本节遵循与技能创建者评估工作流相同的模式。运行评估时读取 agents/ 中的代理文件和 references/schemas.md 中的模式。

第一步:设置工作空间

<技能名称>-workspace/
ab-comparison/
eval-1/
version_a/outputs/
version_b/outputs/
eval-2/
version_a/outputs/
version_b/outputs/
eval-3/
version_a/outputs/
version_b/outputs/

在每个评估目录中创建 eval_metadata.json:

json
{
eval_id: 1,
eval_name: 描述性名称,
prompt: 评估提示,
assertions: []
}

第二步:在同一轮中启动所有运行

对于3个测试用例(参见 evals/evals.json),同时启动两个子代理:

  • - versiona:原始(或当前)技能
  • versionb:重构(或候选)技能

每个执行子代理的提示模板:

使用位于 <技能路径> 的技能执行此任务:

任务:<评估提示>
将所有输出文件保存到:<工作空间>/ab-comparison/eval-/<版本>/outputs/
同时将总结步骤的transcript.md保存到同一outputs/目录。

在运行执行期间,为每个评估起草断言并添加到 eval_metadata.json。

技能规则设计器的良好断言检查:

  • - 是否在写入文件前呈现了计划
  • 是否创建了至少一个rules/*.md文件(用于压缩/封装/丰富评估)
  • 内容移动后SKILL.md是否更新了引用
  • 无损保证是否成立(从SKILL.md移除的内容存在于目标位置)
  • 是否打印了前后行数对比摘要

第三步:捕获时间

当每个子代理完成时,立即将任务通知中的 totaltokens 和 durationms 保存到运行目录的 timing.json 中。此数据不会持久保存在其他地方。

第四步:评分每次运行

使用 agents/grader.md 为每次运行启动评分子代理。将结果保存到每个运行目录的 grading.json 中(与 outputs/ 同级)。

第五步:构建benchmark.json

使用 references/schemas.md 中的模式在工作空间根目录创建 benchmark.json。使用 versiona 和 versionb 作为 configuration 值。包括:

  • - 各次运行结果,包含通过率、令牌数、时间(秒)
  • run_summary,包含两个版本的均值±标准差和 delta
  • 来自分析师分析的 notes(阅读 agents/analyzer.md —

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 skill-rules-designer-1776171935 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 skill-rules-designer-1776171935 技能

通过命令行安装

skillhub install skill-rules-designer-1776171935

下载

⬇ 下载 skill-rules-designer v1.2.0(免费)

文件大小: 18.83 KB | 发布时间: 2026-4-15 13:35

v1.2.0 最新 2026-4-15 13:35
**Summary: Adds evaluation framework and agent modules for A/B skill comparison, alongside reference schemas and more detailed eval instructions.**

- Added agents/analyzer.md, agents/comparator.md, and agents/grader.md to provide modular agent instructions for skill evaluation workflows
- Introduced references/schemas.md containing shared schema definitions for structured eval metadata
- Expanded SKILL.md with step-by-step instructions for running A/B comparisons and integrating new agent modules
- Clarified process for lossless restructuring and evaluation, covering how to use the new agents and references
- Increased modularity, maintainability, and evaluability of the skill restructuring process

Adding eval process with result

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

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

p2p_official_large
返回顶部