ESSAY·

Addy Skills:工程生命周期与验证门槛

沿研发生命周期组织可触发的 Skills,把需求、实现、验证与反馈接成具有证据门槛的工程流程。

最近修订:2026.09.07

阅读导航 · 第 2 / 4 篇

分析范围为 2026-09-05 的公开资料。文中链接未固定到提交,以下作为工作流与资产组织分析,不作为版本级源码审计或实测结果。

addyosmani/agent-skills不是 Agent Runtime,而是一套面向生产工程的流程资产。它把工作从定义、计划、构建、验证、审查一路组织到发布,并用命令、Skills、专业 Agent、Hook 和参考清单连接各阶段。

仓库的核心不是技能数量,而是让验证反馈持续回到实现。

围绕工程生命周期组织 Skill

仓库使用少量命令作为用户入口,再由元 Skill 判断当前阶段需要哪些能力。/spec负责把模糊需求变成边界,/plan拆成可验收任务,/build按切片实现,/test与/review提供反馈,/ship处理发布证据。入口稳定,内部 Skill 可以独立演进。

这种结构解决万级能力路由中的一个实际问题:用户不应该记住所有 Skill 名称,而应表达当前工作阶段。路由依据不是词面相似度,而是任务状态与所需产物。

阶段主要产物退出条件
Define问题与约束目标可复述
Plan原子任务每项可验证
Build小批变更局部检查通过
Verify测试证据必需检查通过,例外由负责人明确接受
Review风险清单关键问题关闭
Ship发布与回滚计划已获发布授权,结果可观察

流程仍需允许跳转和回退。真正的工程工作不是瀑布线,失败会把任务送回计划或实现;Skill 编排的价值,是让回退带着证据,而不是重新开始一段无状态对话。

以“修复登录请求超时,但不改登录协议”为教学例子:定义阶段固定允许修改的行为,计划阶段列出复现与回归,构建阶段修改超时处理,验证阶段运行这两类测试。测试失败时回到对应变更,而不是继续发布。阶段的意义由交付物和退出条件决定。

验证门槛与可执行证据

这个仓库最鲜明的 Skill 结构不是长篇知识,而是流程、检查点、常见借口与证据要求。它预先写下模型可能用来跳过测试或审查的理由,再给出停止条件,把“应该严谨”变成更具体的决策路径。

但 Markdown 无法强制测试真的运行。可靠门槛需要工具输出、CI、Hook 或人工审查配合:Skill 负责提醒何时验证,运行环境负责产生可核对的执行结果。若 Agent 也能修改测试和日志,还需要受保护的 CI、独立验收或人工审查,不能把工具输出直接称为不可伪造。仓库中的 Evals 方向因此很重要,Skill 的质量最终应由触发准确率、任务成功率和回归表现判断。

跨 Agent 分发也存在语义差异。Claude Code Plugin、Codex Plugin、OpenCode 目录和通用 skills 安装器的发现、命令、Hook 与资源路径并不相同。官方 README 甚至记录了单 Skill 安装时共享 references 可能缺失的可移植问题。安装成功不等于能力完整。