clawflow-openclaw-installer
Use this skill when users want to install OpenClaw skills, configure cron jobs, validate cron format, or troubleshoot ClawFlow CLI commands such as install, cron-add, cron-edit, cron-list, and cron-remove.
install
source · Clone the upstream repo
git clone https://github.com/OpenKrab/ClawFlow
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/OpenKrab/ClawFlow "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/clawflow-openclaw-installer" ~/.claude/skills/openkrab-clawflow-clawflow-openclaw-installer && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/OpenKrab/ClawFlow "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/clawflow-openclaw-installer" ~/.openclaw/skills/openkrab-clawflow-clawflow-openclaw-installer && rm -rf "$T"
manifest:
skills/clawflow-openclaw-installer/SKILL.mdsource content
ClawFlow OpenClaw Installer
Use this skill for ClawFlow workflows that combine skill installation and cron management.
Trigger Conditions
Use this skill when user asks to:
- install a skill/package for OpenClaw
- add/edit/remove/list cron jobs via ClawFlow
- validate cron format (
,*/5 * * * *
,@daily
,every 15m
)5m - troubleshoot
/openclaw
/clawhub
command failuresclawflow
Required Checks
Before changing anything:
- Confirm CLI availability:
,openclaw --version
,clawhub --versionnode ./bin/clawflowhub.js --version - Confirm OpenClaw cron status:
openclaw cron status --json - Confirm current jobs:
openclaw cron list --all --json
Core Workflows
1) Install Package + Skills
- Run
clawflow install <package> - If registry install fails, use git fallback when repository metadata exists.
- Validate result by checking skill path and running
.clawflow status
2) Add Cron Job
- Normalize schedule from
or--every
to standard cron.--schedule - Validate schedule before apply.
- Add job:
clawflow cron-add <skill> --every 5m --description "..." [--params '{"key":"value"}']
- Verify with:
openclaw cron list --all --jsonclawflow cron-list
3) Edit Cron Job
- Confirm target id exists from
.clawflow cron-list - Edit one or more fields:
clawflow cron-edit <id> --every 15mclawflow cron-edit <id> --description "updated"clawflow cron-edit <id> --params '{"k":"v"}'
- Re-check with
.openclaw cron list --all --json
4) Remove Cron Job
- Confirm target id.
- Remove:
clawflow cron-remove <id> - Verify no remaining job mismatch between OpenClaw and ClawFlow list.
Cron Format Rules
Accepted inputs:
- Raw cron:
*/5 * * * * - Presets:
,@hourly
,@daily
,@weekly@monthly - Duration shorthand:
,5m
,1h
,2devery 15m
Reject if:
- invalid token count
- out-of-range values
- ambiguous text that cannot be normalized
Troubleshooting
:too many arguments for 'add'- check Windows argument quoting and pass params as valid JSON string
:command not found- run through
or ensure global npm bin in PATHnode ./bin/clawflowhub.js ...
- run through
- OpenClaw gateway unavailable:
- verify OpenClaw service is running and
points correctlyOPENCLAW_URL
- verify OpenClaw service is running and
Completion Checklist
- command executed successfully
- user sees expected job in
openclaw cron list --all --json
output matches OpenClaw stateclawflow cron-list- no config parse errors