Skillcraft

设计与构建 OpenClaw 技能。适用于“制作/构建/编写技能”、提取临时功能为技能或打包脚本/指令以供复用的场景。涵盖 OpenClaw 特定集成(工具调用、记忆、消息路由、定时任务、画布、节点)及 ClawHub 发布。

安装

概览

Skillcraft 是一个专为 OpenClaw 平台设计的技能开发框架,旨在帮助开发者高效地设计与构建符合 OpenClaw 生态标准的智能技能(Skills)。它并非通用的编程指导工具,而是聚焦于 OpenClaw 特有的集成能力,如消息路由、定时任务调度、记忆持久化、频道格式化和前置元数据控制等核心机制。通过提供结构化的设计流程,Skillcraft 引导开发者从问题定义出发,逐步完成能力发现、架构设计、规格制定与最终实现,确保所开发的技能既能精准响应用户需求,又能无缝融入 OpenClaw 的运行环境。其核心理念是‘组合优于复制’,鼓励开发者利用 OpenClaw 提供的原子级功能模块进行灵活拼装,从而提升技能的可复用性和跨平台适应性。

核心功能特点

  1. 提供五阶段结构化设计流程:从问题理解到架构实现,系统化指导技能开发全过程
  2. 深度集成 OpenClaw 原生特性:支持消息路由、cron 定时任务、子代理协作、浏览器工具调用及画布界面等高级功能
  3. 强调模块化与可组合性:基于预置模式文件(如 CLI 封装、API 包装、监控器)快速搭建复杂逻辑
  4. 内置 ClawHub 发布准备:确保技能具备通用性,适配多环境部署与第三方共享标准

适用场景

Skillcraft 特别适用于需要将现有功能封装为标准化技能的场景。例如,当团队内部积累了大量重复使用的脚本或指令(如自动化数据处理流程、特定 API 调用序列),这些临时工具往往散落在各处且缺乏统一接口。此时可通过 Skillcraft 的提取模式(Stage 0: Inventory)梳理资产,再进入完整设计流程,将其转化为可在 OpenClaw 中自动触发、具备良好描述文档和依赖管理的正式技能。另一个典型应用场景是为智能体补充专用工具能力——比如创建一个能定期抓取外部数据源并通知用户的技能,或开发一个用于解析日志文件的 CLI 封装技能。这类场景下,Skillcraft 不仅能帮助明确技能边界与成功标准,还能指导如何合理划分‘确定性脚本执行’与‘非确定性判断逻辑’,避免将本应由模型处理的决策写入脚本层。此外,对于希望将本地工作流迁移至开放生态的团队而言,Skillcraft 的通用性评估环节(Stage 2)能有效识别技能是否应保持环境绑定,还是应设计成可在任意 OpenClaw 实例上运行的独立组件。