技能流水线
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_5d10d7f7/create-your-skill。
技能介绍
当重复工作流值得被固化成技能
工程师常遇到这种情况:你让 AI 助手做了一套操作——解析某个内部报表、按固定模板生成文档、跑一遍检查清单——用得很顺手,可下次还要从头解释。Agent Skills 允许把这些沉淀成一个 .skill 包,但写好 SKILL.md 并不简单:description 太保守,技能在该触发时不被调用;太宽松,又会在不该出现时抢占上下文。更现实的问题是,你怎么确认这个技能真的比直接对话更好?
这条流水线包含什么
它不是替你写个技能就收工,而是一条完整的迭代管线:
- 意图捕获与访谈:先确认技能要让 AI 助手做什么、何时触发、输出什么格式,再追问边缘情况、示例文件和依赖,而不是一上来就写文件
- 渐进式写作:按三级加载组织 SKILL.md——
name和description常驻上下文,正文在触发时加载;描述要写得"积极"一点,因为模型普遍有触发不足的倾向 - 测试与评估闭环:每个测试用例同时跑两条路径——带技能的运行和基线运行(新建技能用无技能基线,改进技能用旧版本快照),并行启动以节省时间
- 定量断言与查看器:运行进行时草拟客观可验证的断言,结束后用
generate_review.py生成静态 HTML 查看器,让人在浏览器里对比带技能与基线的输出、耗时和令牌消耗 - 反馈驱动改进:把人类反馈回馈到技能里,而不是过拟合到少数测试例子;同时留意子代理是否在每个测试用例里重复写相同的辅助脚本——如果是,技能应该把脚本捆绑进
scripts/ - 描述优化:生成 20 个应触发/不应触发的评估查询(负面案例要真正棘手,而不是"写个斐波那契"这类无关查询),跑一轮自动化优化循环,按保留测试集分数挑选最佳
description
适用边界
- 主观技能(写作风格、设计质量)很难用断言衡量,这类技能主要靠定性反馈,不要强行塞入量化指标
- 盲比较和描述优化需要子代理支持,多数情况下人工审查循环已经够用
- 更新已有技能时保留原始名称,并先复制到可写位置,因为安装路径通常是只读的
- 技能内容遵循"无意外原则"——不能包含恶意代码或误导性描述
使用场景
- 要把日常重复的脚本化任务固化,希望 AI 助手在类似请求时自动按规范加载技能
- 已有技能草稿,想用并行基线对比和断言判断它是否真的比不加载更好
- 技能触发不准,想用 20 条应触发/不应触发的评估查询优化描述
- 技能迭代多轮,想通过查看器收集反馈并防止只对少数测试用例过拟合
适合人员
- 常给 AI 助手定义可复用工作流,希望减少重复解释的工程负责人
- 已经写过 SKILL.md,想把质量评估和迭代流程跑起来的 Agent 技能作者
- 负责内部工具模板,需要验证技能触发和输出稳定性的开发者