AI Agent Skill 开发的工程化实践:12 个开源工具覆盖技能全生命周期

0 阅读2分钟

背景

Skills(技能)正在成为 AI Agent 生态的"新 npm 包"。Claude Code、OpenClaw、Cursor 等平台都支持通过 .md 文件扩展 Agent 能力。但随着生态成熟,一个问题越来越明显: 技能开发的工具链严重滞后。

当前的问题清单:

  1. 📝 创建 — 没有引导式工作流,全靠文档
  2. 📥 安装 — 不同 Hub 的安装方式各不相同
  3. 🔍 审计 — 缺少系统化的质量检查机制
  4. ✍️ 签名 — 大多数"签名"只是 SHA-256 哈希
  5. 🚀 发布 — 多 Hub 发布需要重复 N 次操作
  6. 🧪 测试 — 没有端到端回归测试框架
  7. 🧠 沉淀 — 成功的工作流随对话结束而丢失

解决方案:build-better-skills

我开源了一套 12 个工具,每个专注解决一个环节:

阶段工具技术亮点
创建skill-build-wizard预检 → 规格 → 编码 → 发布,4 阶段引导
安装skill-hub-united统一 4 个 Hub 的安装接口
安装skill-hub-query全功能 CRUD + 增量同步缓存
快速审计glic-checkGLIC/UGLIC 4-5 维,~30 秒出结果
深度审计skill-deep-audit7 维 115 分制,含 --fix 自动修复
发布门控skill-release-audit纯静态分析,零 LLM,零网络
签名skill-signEd25519 公钥密码学,RFC 8032 内置实现
发布skill-release-plus一次打包,故障开放扇出到 N 个 Hub
文档skill-introduction自动生成 HTML 简介页
测试skill-regression脚本断言 + LLM-as-judge 语义评分
沉淀skill-sediment对话工作流自动蒸馏为 SKILL.md

技术特色

  • 真正的密码学签名:Ed25519 公钥密码学,zero pip install,内置 RFC 8032 参考实现
  • LLM-as-judge 回归测试:不是简单的 pass/fail,而是语义层面的评分
  • 多 Hub 故障开放调度:一个 Hub 挂了不影响其他发布
  • 零硬依赖哲学:关键工具只依赖 Python 3.8+ 标准库
  • 跨平台兼容:遵循 Anthropic Skills 规范,适配所有主流 Agent 平台

快速开始

# 安装任一技能即可开始 clawhub install glic-check
# 或 npx skills install glic-check
GitHub: <https://github.com/Songhonglei/build-better-skills>

欢迎 Star ⭐、PR、Issue。MIT 开源