Workflow Builder Lite v2.0
Install: INLINECODE0
Plan, save, and execute multi-step workflows with conditional logic.
Language
Detect from user's message language. Default: English.
How It Works
Build — Natural Language
User: "Lag en workflow: hent vær → hvis regn → send meg melding"
Agent:
> Workflow: weather-alert
> 1. ⛅ Hent vær (web_fetch wttr.in/Oslo?format=j1)
> 2. 🔀 Sjekk: Er det regn?
> → Ja: 3. 📨 Send melding "Ta paraply!"
> → Nei: Stop
>
Godkjent? (ja/nei/rediger)
Build — Step by Step
"Legg til steg: hent data fra API X"
"Legg til betingelse: hvis status != 200, stopp"
"Slett steg 2"
Save — Persist to File
When user approves a workflow, save to memory/workflows/{name}.md:
CODEBLOCK1
Execute — With Confirmation
When user says "kjør workflow {name}":
- 1. Load workflow from file
- Show steps to user
- Ask: "Kjør denne workflowen? Y/N"
- Execute step by step
- Report progress after each step
Step types and how to execute:
| Type | Execution Method | Requires Confirmation |
|---|
| API call | web_fetch or agent built-in HTTP | No (after workflow approval) |
| Agent action |
Built-in tools (message, browser, etc.) | No (after workflow approval) |
| Shell command | exec tool |
Yes — show command, ask each time |
| File write | write tool |
Yes — show content, ask each time |
Shell/file steps require per-step confirmation. Show the exact command/content and wait for Y/N.
Progress
CODEBLOCK2
Quick Commands
| User says | Action |
|---|
| "lag workflow" | Start building |
| "vis workflows" |
List saved workflows |
| "kjør {name}" | Execute saved workflow |
| "rediger {name}" | Modify steps |
Guidelines for Agent
- 1. Save workflows to files —
memory/workflows/ for reuse - Confirm shell/file steps — always ask before executing
- Report after each step — keep user informed
- Support conditional branching — if/else based on step results
- Auto-create
memory/workflows/ if it doesn't exist
What This Skill Does NOT Do
- - Does NOT execute shell commands without user confirmation
- Does NOT write files without user confirmation
- Does NOT modify MEMORY.md, HEARTBEAT.md, or other skill files
- Does NOT require external dependencies
More by TommoT2
- - smart-api-connector — Connect to any REST API without code
- context-brief — Persistent context survival across sessions
- cross-check — Auto-detect and verify assumptions
Install the full suite:
CODEBLOCK3
Workflow Builder Lite v2.0
安装: clawhub install workflow-builder-lite
使用条件逻辑规划、保存和执行多步骤工作流。
语言
根据用户消息语言自动检测。默认:英语。
工作原理
构建 — 自然语言
用户:创建工作流:获取天气 → 如果下雨 → 给我发消息
智能体:
工作流:天气提醒
- 1. ⛅ 获取天气 (web_fetch wttr.in/Oslo?format=j1)
- 🔀 检查:是否下雨?
→ 是:3. 📨 发送消息带上雨伞!
→ 否:停止
确认?(是/否/编辑)
构建 — 逐步操作
添加步骤:从API X获取数据
添加条件:如果状态 != 200,停止
删除步骤2
保存 — 持久化到文件
当用户批准工作流时,保存到 memory/workflows/{名称}.md:
markdown
工作流:{名称}
步骤
- 1. [类型] 描述
- [类型] 描述
→ 条件:如果X则步骤3,否则停止
创建时间
YYYY-MM-DDTHH:mm+ZZ:ZZ
最后运行
从未运行
执行 — 需确认
当用户说运行工作流 {名称}时:
- 1. 从文件加载工作流
- 向用户展示步骤
- 询问:运行此工作流?是/否
- 逐步执行
- 每步执行后报告进度
步骤类型及执行方式:
| 类型 | 执行方法 | 需要确认 |
|---|
| API调用 | web_fetch 或智能体内置HTTP | 否(工作流批准后) |
| 智能体操作 |
内置工具(消息、浏览器等) | 否(工作流批准后) |
| Shell命令 | exec工具 |
是 — 显示命令,每次询问 |
| 文件写入 | write工具 |
是 — 显示内容,每次询问 |
Shell/文件步骤需要逐步骤确认。 显示确切的命令/内容并等待是/否。
进度
运行中:天气提醒
[✅] 步骤1:获取天气 — 15°C,局部多云
[⏭️] 步骤2:检查下雨 — 否
[⬜] 步骤3:(已跳过)
完成。今天无雨。
快速命令
列出已保存的工作流 |
| 运行 {名称} | 执行已保存的工作流 |
| 编辑 {名称} | 修改步骤 |
智能体指南
- 1. 将工作流保存到文件 — memory/workflows/ 以便重复使用
- 确认Shell/文件步骤 — 执行前始终询问
- 每步后报告 — 让用户了解进度
- 支持条件分支 — 基于步骤结果的if/else
- 自动创建 memory/workflows/ — 如果目录不存在
此技能不做的事情
- - 未经用户确认不执行Shell命令
- 未经用户确认不写入文件
- 不修改MEMORY.md、HEARTBEAT.md或其他技能文件
- 不需要外部依赖
TommoT2的更多作品
- - smart-api-connector — 无需代码连接任何REST API
- context-brief — 跨会话持久化上下文
- cross-check — 自动检测和验证假设
安装完整套件:
bash
clawhub install workflow-builder-lite smart-api-connector context-brief cross-check