ClawFlows
Discover and run multi-skill automations that combine capabilities like database, charts, social search, and more.
Install CLI
CODEBLOCK0
Commands
Search for automations
CODEBLOCK1
Check requirements
Before installing, see what capabilities the automation needs:
CODEBLOCK2
Shows required capabilities and whether you have skills that provide them.
Install an automation
CODEBLOCK3
Downloads to INLINECODE0
List installed automations
CODEBLOCK4
Run an automation
CODEBLOCK5
The --dry-run flag shows what would happen without executing.
Enable/disable scheduling
CODEBLOCK6
View logs
CODEBLOCK7
Publish your automation
CODEBLOCK8
Prints instructions for submitting to the registry via PR.
How It Works
Automations use capabilities (abstract) not skills (concrete):
CODEBLOCK9
This means automations are portable — they work on any Clawbot that has skills providing the required capabilities.
Standard Capabilities
| Capability | What It Does | Example Skills |
|---|
| INLINECODE2 | Fetch video/channel stats | youtube-api |
| INLINECODE3 |
Store and query data | sqlite-skill |
|
chart-generation | Create chart images | chart-image |
|
social-search | Search X/Twitter | search-x |
|
prediction-markets | Query odds | polymarket |
|
weather | Get forecasts | weather |
|
calendar | Read/write events | caldav-calendar |
|
email | Send/receive email | agentmail |
|
tts | Text to speech | elevenlabs-tts |
Making Skills ClawFlows-Compatible
To make your skill work with ClawFlows automations, add a CAPABILITY.md file:
CODEBLOCK10
And declare it in your SKILL.md frontmatter:
CODEBLOCK11
Links
- - Registry: https://clawflows.com
- CLI on npm: https://www.npmjs.com/package/clawflows
- GitHub: https://github.com/Cluka-399/clawflows-registry
ClawFlows
发现并运行结合数据库、图表、社交搜索等多种能力的多技能自动化流程。
安装 CLI
bash
npm i -g clawflows
命令
搜索自动化流程
bash
clawflows search youtube competitor
clawflows search morning brief
clawflows search --capability chart-generation
检查依赖
安装前,查看自动化流程所需的能力:
bash
clawflows check youtube-competitor-tracker
显示所需能力以及你是否拥有提供这些能力的技能。
安装自动化流程
bash
clawflows install youtube-competitor-tracker
下载至 ./automations/youtube-competitor-tracker.yaml
列出已安装的自动化流程
bash
clawflows list
运行自动化流程
bash
clawflows run youtube-competitor-tracker
clawflows run youtube-competitor-tracker --dry-run
--dry-run 标志显示将要执行的操作而不实际执行。
启用/禁用定时调度
bash
clawflows enable youtube-competitor-tracker # 显示 cron 设置说明
clawflows disable youtube-competitor-tracker
查看日志
bash
clawflows logs youtube-competitor-tracker
clawflows logs youtube-competitor-tracker --last 10
发布你的自动化流程
bash
clawflows publish ./my-automation.yaml
打印通过 PR 提交到注册表的说明。
工作原理
自动化流程使用能力(抽象)而非技能(具体):
yaml
steps:
- capability: youtube-data # 非特定技能
method: getRecentVideos
args:
channels: [@MrBeast]
capture: videos
- capability: database
method: upsert
args:
table: videos
data: ${videos}
这意味着自动化流程是可移植的——它们可以在任何拥有提供所需能力的技能的 Clawbot 上运行。
标准能力
| 能力 | 功能 | 示例技能 |
|---|
| youtube-data | 获取视频/频道统计 | youtube-api |
| database |
存储和查询数据 | sqlite-skill |
| chart-generation | 创建图表图像 | chart-image |
| social-search | 搜索 X/Twitter | search-x |
| prediction-markets | 查询赔率 | polymarket |
| weather | 获取天气预报 | weather |
| calendar | 读取/写入事件 | caldav-calendar |
| email | 发送/接收邮件 | agentmail |
| tts | 文本转语音 | elevenlabs-tts |
使技能兼容 ClawFlows
要使你的技能与 ClawFlows 自动化流程兼容,请添加 CAPABILITY.md 文件:
markdown
my-capability 能力
提供:my-capability
技能:my-skill
方法
myMethod
输入:
如何实现:
\\\bash
./scripts/my-script.sh --param1 ${param1}
\\\
输出: 输出格式描述
并在你的 SKILL.md 前置元数据中声明:
yaml
name: my-skill
provides:
- capability: my-capability
methods: [myMethod]
链接
- - 注册表:https://clawflows.com
- npm 上的 CLI:https://www.npmjs.com/package/clawflows
- GitHub:https://github.com/Cluka-399/clawflows-registry