Agent Skills
返回列表
技能锻造工厂

技能锻造工厂

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md ,安装 @user_59c33bb7/skill-smith。

技能介绍

解决什么问题

写 SKILL.md 时,最容易把「人类读得懂」误当成「Agent 会执行」。一行指令是否真的改变了模型行为,还是只是一个 no-op;某个 leading word 是否强到能稳定触发;流程会在哪里发生 premature completion——这些判断无法靠反复阅读草稿得出,只能靠运行证据裁决。

它如何工作

整套流程遵循一句话:静态 critique 负责提出假设,实际运行负责判决。

  • Step 0 选择 invocation:在写内容前先决定技能如何被触达;模型自动调用付出的是长期 context load,用户手动调用付出的是人的 cognitive load,完成时要明确说出这次付的是哪一份代价。
  • Step 1 捕获意图并枚举 branches:从当前对话中挖掘工具、步骤顺序、用户纠正、输入输出格式,再访谈边界情况;把每一种真实调用方式列成 branches,并找出用户实际会说出 的触发词。
  • Step 2 沿信息阶梯起草:正文放可按顺序执行的步骤,每步结束于可检查的完成标准;reference 按分支需要就近放置或用 context pointer 显式披露;用重复出现的 leading word 锚定行为,而不是堆同义词。
  • Step 3 修剪并提出假设:逐行做 no-op 测试、去重、相关性检查和 sprawl 控制;此步只能提名嫌疑,不能定罪。
  • Step 4 运行裁决:用测试提示在 evals/evals.json 中生成 with-skill 与 baseline 运行,再按 transcript、重复运行方差、触发率分别给假设下结论。
  • Step 5 按失败模式修补:premature completion 先收紧完成标准;thin legwork 提高要求或换更强的 leading word;no-op 删除或替换;mis-triggering 改 description 措辞;过拟合测试用例则要泛化解释。
  • Step 6 调触发并交付:用 scripts/run_loop.py 跑应当/不应当触发的查询集,最终按平台决定交付普通文件夹还是 .skill 包。

适用边界

这套方法不是通用 QA。每个测量指标都在裁决一个具体设计判断,而不是笼统地给质量打分。平台能力会影响可用仪器:Claude Code 与部分可脚本化 CLI 才能跑完整 harness;没有子代理或可脚本化 CLI 时,应降级为逐个提示自测并阅读自己的 transcript,仪器变弱但 verdict 标准不变。另外,这套工具链是内置的固定副本,上游改进不会自动同步,需要显式维护。

使用场景

  • 刚写完一份 `SKILL.md`,需要逐行检查是否存在 `no-op`、冗余或导致 `premature completion` 的步骤,并把这些嫌疑标记为待验证的假设。
  • 已有技能草稿,希望通过 baseline 对比和 transcript 阅读来确认每行指令是否真的改变了模型默认行为,而不是继续靠肉眼反复重读。
  • 技能需要区分多种调用分支,要在正文、`context pointer` 和 description 之间决定每段 reference 何时被披露,避免把触发说明写进正文。
  • 平台不支持子代理或可脚本化 CLI,需要在缺少完整 harness 的情况下,通过逐条自测 prompt 并阅读自己的 transcript 给出同样的设计结论。

适合人员

  • 正在为团队编写 Agent 技能的工程师,需要在提交前验证每步完成标准是否可检查、是否会导致模型提前收尾。
  • 负责维护 Agent 行为一致性的技术作者,希望用 with-skill 与 baseline 的运行差异判断一份技能是否真的改变了输出行为。
  • 把业务流程沉淀成可复用 Agent 技能的开发者,需要确定技能应该采用模型自动调用还是用户手动触发,并明确这次调用付出的 context 或认知成本。
  • 所在平台缺少标准 harness,需要按降级方案逐条运行测试 prompt 并审阅 transcript,再根据证据修正描述和完成标准。