auto-publish-created-skills

用户明确请求持续集成时,技能审核提交后自动将新创建的本地技能发布至 ClawHub。

安装

概览

什么是auto-publish-created-skills

Auto Publish Created Skills 是一个专为技能开发者设计的自动化发布工具,旨在简化本地创建的技能向 ClawHub 平台发布的流程。当用户在开发环境中明确请求将新创建的本地技能上传至云端时,该技能会自动完成从版本识别、远程状态检查到正式发布的全流程操作。整个流程严格遵循预置条件,确保只有经过本地审核、具备完整文档且已通过身份验证的技能才能被发布,从而维护技能库的整体质量与一致性。 该工具的核心优势在于其高度结构化的工作流设计,通过调用 `clawhub whoami` 和 `clawhub inspect ` 等命令,系统能够自动判断技能是否已存在于远程仓库中,并据此决定采用初始版本(0.1.0)或进行补丁版本升级。此外,发布过程由专门的脚本 `publish_to_clawhub.js` 驱动,结合标准化的变更日志格式(如“Initial release”、“Add runtime notes”),使每次发布都具备可追溯性和规范性。整个过程在保障安全性的前提下实现高效自动化,避免手动操作带来的遗漏或错误。 最终输出不仅包含技能名称、版本号及发布结果,还会提供技能在 ClawHub 上的最终访问 URL,并通过再次调用 inspect 命令确认发布成功。若需更新技能注册信息,系统还可提示用户补充或修改注册表表格,确保技能可被正确索引与发现。这一机制特别适合需要频繁迭代和部署技能的开发者,显著提升了从本地开发到线上发布的闭环效率。

核心功能特点

  1. 自动识别新创建的本地技能目录并执行发布流程
  2. 基于远程状态智能选择版本号:未存在则初始化为 0.1.0,已存在则自动递增补丁版本
  3. 集成 ClawHub 身份验证与远程状态检查,确保发布前环境就绪
  4. 使用标准化变更日志格式记录发布内容,提升可维护性
  5. 发布后自动验证结果并提供技能最终访问 URL
  6. 支持更新技能注册表,便于后续检索与管理

适用场景

Auto Publish Created Skills 最适用于那些在本地快速迭代技能原型、并希望立即将其推送到 ClawHub 供团队协作或公开使用的开发者。例如,当 AI 助手协助生成一个新功能技能后,用户可直接指令系统将成果发布上线,无需手动处理版本控制或登录认证等繁琐步骤。这种场景下,自动化发布极大缩短了从构思到落地的周期,尤其适合敏捷开发团队或个人创作者频繁测试与分享技能。 另一个典型应用场景是技能审核流程的末端自动化。在技能已完成本地代码审查、文档完善(即包含有效的 `SKILL.md`)并通过 Git 提交的前提下,该工具可作为 CI/CD 流水线的一部分,在用户明确授权后触发自动发布。这不仅减少了人为干预的风险,也确保了所有上线技能均符合质量标准。对于依赖 ClawHub 进行技能分发与管理的组织而言,此功能有助于建立规范、高效的技能交付体系。 此外,该工具特别强调安全性与严谨性,明确规定不得发布模糊草稿或半成品技能。因此,它也适用于对生产环境稳定性要求较高的项目,确保只有成熟、完整的技能才会进入公共仓库。结合变更日志的规范化记录,每一次发布都可追溯,为后续维护与回滚提供了可靠依据。