技能与兼容性

今天先把本地技能做好,天然兼容 ClawHub 生态

当前已发布的运行时会从磁盘加载 SKILL.md,通过统一工具表面暴露给模型,并在配置允许时借助 skill.ensure 恢复缺失能力。

已经落地的部分

这不是一个“未来可能会有市场”的占位页,而是对仓库里现有技能系统的说明。

本地发现

技能从磁盘加载并绑定到运行时里,不需要改核心二进制。

安装策略

ask、auto、deny 让操作员明确决定运行期安装是交互式、自动还是直接阻止。

兼容模型

运行时目标是保持对 SKILL.md 生态和 ClawHub 风格 bundle 的兼容。

安装策略很重要

skill.ensure 只有在运行时把操作员意图讲清楚时才真正有用。

ask

当智能体需要安装或确保某个技能时,先创建审批单。

auto

如果运行时配置允许自动安装,就不暂停,直接继续。

deny

拒绝运行期安装,让智能体解释当前缺少了哪项能力。

skill.ensure flow
[run] missing skill -> github-issues
> skill.ensure("github-issues")
[policy] install_policy=ask
[approval] install requested
[resume] skill loaded from disk bundle

仓库里的技能示例

当前仓库已经放着一批围绕真实工作流组织起来的技能包。

开发工作流

GitHub、GitHub Issues、GitHub PR、Jira、coding-agent、git-advanced。

基础设施与数据

Docker、Kubernetes、AWS、Redis、Database、RSS、Weather、Oracle。

生产力与沟通

Calendar、Slack、Notion、Trello、Apple Notes、Apple Reminders、Feishu Docs。

媒体与自动化

Screenshot、Web Scraper、OpenAI Image Gen、Video Frames、Sherpa Onnx TTS、Spotify。

技能编写流程

把自定义能力放进可版本化文件里,而不是藏在 prompt 或一次性脚本里。

01

编写 SKILL.md

用运行时能理解的格式描述能力、工具契约、依赖和使用方式。

02

本地验证

从磁盘加载技能,在工作区里测试,并确认安装或执行路径是否需要审批。

03

按边界分发

通过仓库或 ClawHub 兼容 bundle 分发,而不是为了一个技能 fork 整个运行时。

README 说得很明确:gRPC plugin host 不在当前发布边界内。本地技能加载才是今天已发布的路径。

---
name: repo-triage
description: Triage issues for this repository
requires:
  - env: GITHUB_TOKEN
---

## Tools

### repo.issue_triage
Summarize new issues and recommend priority.