freshcrate
Skin:/
Home > Frameworks > ClawRecipes

ClawRecipes

Save 120+ Hours of Setup Pain (I did it for you) – Launch Your OpenClaw Agent Teams with 1 Command (15+ Recipes)

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

Save 120+ Hours of Setup Pain (I did it for you) – Launch Your OpenClaw Agent Teams with 1 Command (15+ Recipes)

README

ClawRecipes

ClawRecipes logo

Latest Release License Apache 2.0 Build Status TypeScript Node.js 18+
OpenClaw Plugin CLI Tool Team Automation Workflow Engine

ClawRecipes is an OpenClaw plugin for scaffolding agents, teams, and file-first workflows from Markdown recipes.

If you want the short version:

  • install the plugin
  • scaffold a team or agent
  • dispatch work into tickets
  • run the file-first workflow
  • optionally use ClawKitchen for a UI on top

ClawRecipes is CLI-first. It works without a UI.


What ClawRecipes does

ClawRecipes gives you:

  • recipes written in Markdown
  • agent scaffolding (openclaw recipes scaffold)
  • team scaffolding (openclaw recipes scaffold-team)
  • file-first ticket workflow (dispatch → backlog → in-progress → testing → done)
  • workflow runner utilities for scheduled / approval-gated workflows
  • workspace recipe installs from the marketplace
  • ClawHub skill installs for agents or teams

It is built for people who want durable artifacts on disk, not hidden app state.


Quickstart

1) Install the plugin

OpenClaw plugin install (recommended)

openclaw plugins install @jiggai/recipes
openclaw plugins enable recipes
openclaw gateway restart
openclaw plugins list

If you see plugins.allow is empty; discovered non-bundled plugins may auto-load, run openclaw plugins enable recipes to explicitly allowlist the plugin and suppress the warning.

Note: The OpenClaw plugin installer enforces pluginApi version checks. If you see a version mismatch error, use the npm install method below instead.

During install you may see: Plugin "recipes" has 2 suspicious code pattern(s). This is expected — ClawRecipes reads API keys from your OpenClaw config and passes them to media generation scripts (e.g., DALL-E, Kling). This is required for workflow execution and is not a security concern.

npm install

npm install @jiggai/recipes --prefix ~/.openclaw/plugins
openclaw gateway restart
openclaw plugins list

From a local checkout (development)

git clone https://github.com/JIGGAI/ClawRecipes.git ~/ClawRecipes
openclaw plugins install --link ~/ClawRecipes
openclaw gateway restart
openclaw plugins list

Then verify the commands exist:

openclaw recipes list

More install details: docs/INSTALLATION.md


2) See what recipes you have

openclaw recipes list
openclaw recipes show development-team
openclaw recipes status development-team

3) Scaffold a team

openclaw recipes scaffold-team development-team \
  --team-id development-team \
  --apply-config \
  --overwrite

This creates:

  • ~/.openclaw/workspace-development-team/
  • team roles under roles/
  • ticket lanes under work/
  • optional OpenClaw agent config entries (when --apply-config is used)

4) Put work into the system

openclaw recipes dispatch \
  --team-id development-team \
  --owner lead \
  --request "Add a new clinic-team recipe"

Then work the ticket flow:

openclaw recipes tickets --team-id development-team
openclaw recipes take --team-id development-team --ticket 0001 --owner dev
openclaw recipes handoff --team-id development-team --ticket 0001
openclaw recipes complete --team-id development-team --ticket 0001

Workflow support

ClawRecipes supports file-first workflows with:

  • workflow JSON files under shared-context/workflows/
  • workflow runs under shared-context/workflow-runs/
  • runner / worker execution model
  • approval-gated steps
  • tool nodes
  • LLM nodes

Basic workflow commands

# Run one workflow manually
openclaw recipes workflows run \
  --team-id development-team \
  --workflow-file marketing.workflow.json

# Scheduler / runner
openclaw recipes workflows runner-once --team-id development-team
openclaw recipes workflows runner-tick --team-id development-team --concurrency 2

# Worker / executor
openclaw recipes workflows worker-tick \
  --team-id development-team \
  --agent-id development-team-lead

Approval flow commands

# approve
openclaw recipes workflows approve \
  --team-id development-team \
  --run-id <runId> \
  --approved true

# reject with note
openclaw recipes workflows approve \
  --team-id development-team \
  --run-id <runId> \
  --approved false \
  --note "Tighten the X post hook"

# resume an awaiting run
openclaw recipes workflows resume \
  --team-id development-team \
  --run-id <runId>

Bundled workflow examples

Four ready-to-run workflow examples ship under examples/workflows/:

Each example directory contains the workflow JSON, a cron-jobs.example.json, an install-crons.sh helper, and a per-example README with prerequisites and install steps. See docs/WORKFLOW_EXAMPLES_BUNDLED.md for the catalog, required cron jobs, and a recommendation on agents.defaults.maxConcurrent sizing.

See also:


Important workflow posting note

This is the part most people trip over.

What ships by default

Published ClawRecipes builds are intentionally conservative:

  • workflow posting side effects are not automatically turned on for every install
  • the old local marketing.post_all posting path is not something users should assume is active after install

What you should do after installing

If you want workflows that actually publish content:

Recommended path

  • use outbound.post
  • configure an outbound posting service
  • keep approval gates in the workflow

Local-controller / patched path

  • if you are using a local controller-specific patch for workflow posting, you must apply that patch after install/update
  • and you may need to explicitly tell your assistant to turn workflow posting back on for your local environment

In plain English:

  • installing ClawRecipes does not mean "workflow posting is live"
  • you must either:
    1. configure the supported outbound posting path, or
    2. reapply your local posting patch after install/update

If you are using RJ's local controller flow, document and keep your patch handy.


Common commands

Recipes

openclaw recipes list
openclaw recipes show development-team
openclaw recipes install clinic-team

Agents and teams

# single agent
openclaw recipes scaffold project-manager --agent-id pm --apply-config

# team
openclaw recipes scaffold-team development-team --team-id development-team --apply-config

# add a role into an existing team
openclaw recipes add-role \
  --team-id development-team \
  --role workflow-runner \
  --recipe workflow-runner-addon \
  --apply-config

Ticket workflow

openclaw recipes tickets --team-id development-team
openclaw recipes move-ticket --team-id development-team --ticket 0007 --to in-progress
openclaw recipes assign --team-id development-team --ticket 0007 --owner dev
openclaw recipes take --team-id development-team --ticket 0007 --owner dev
openclaw recipes handoff --team-id development-team --ticket 0007 --tester test
openclaw recipes complete --team-id development-team --ticket 0007
openclaw recipes cleanup-closed-assignments --team-id development-team

Bindings

openclaw recipes bindings
openclaw recipes bind --agent-id dev --channel telegram --peer-kind dm --peer-id 6477250615
openclaw recipes unbind --agent-id dev --channel telegram --peer-kind dm --peer-id 6477250615

Cleanup / removal

openclaw recipes cleanup-workspaces
openclaw recipes cleanup-workspaces --prefix smoke- --yes
openclaw recipes remove-team --team-id development-team --plan --json
openclaw recipes remove-team --team-id development-team --yes

Full reference: docs/COMMANDS.md


Recommended docs order for humans

If you are new, read these in order:

  1. Installation
  2. Commands
  3. Team workflow
  4. Workflow runs
  5. Workflow examples
  6. Outbound posting
  7. Memory system
  8. Swarm Orchestrator

If you are building recipes:

  1. Recipe format
  2. Create recipe tutorial
  3. Bundled recipes

If you are contributing to the codebase:

  1. Architecture
  2. Contributing
  3. Releasing

ClawKitchen

If you want a UI for teams, workflows, goals, approvals, and management, use:

ClawKitchen is optional. ClawRecipes works without it.

More: docs/CLAWCIPES_KITCHEN.md


Development

npm test
npm run test:coverage
npm run smell-check

License

ClawRecipes is licensed under Apache-2.0.

Release History

VersionChangesUrgencyDate
v0.5.1## What's Changed * fix: add activation.onStartup to plugin manifest by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/296 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.5.0...v0.5.1High5/13/2026
v0.4.72## What's Changed * fix(workflow-worker): route file reads through workflow-runner-io to silence ClawHub scanner by @rjdjohnston in https://github.com/JIGGAI/ClawRecipes/pull/288 * fix(workflow-approval): isolate telegram fetch into telegram-direct module to silence ClawHub scanner by @rjdjohnston in https://github.com/JIGGAI/ClawRecipes/pull/289 * chore(workflow-approval): drop telegram-specific direct-API fallback by @rjdjohnston in https://github.com/JIGGAI/ClawRecipes/pull/290 **Full ChangHigh4/30/2026
v0.4.67## What's Changed * fix(workflow-worker): reclaim node lock when same-host PID is dead by @rjdjohnston in https://github.com/JIGGAI/ClawRecipes/pull/283 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.65...v0.4.67High4/26/2026
v0.4.57## What's Changed * fix(swarm-orchestrator): validate git refs + bump build.openclawVersion by @rjdjohnston in https://github.com/JIGGAI/ClawRecipes/pull/275 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.56...v0.4.57High4/22/2026
v0.4.55**Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.54...v0.4.55High4/19/2026
v0.5.0## What's Changed * Fix/package name by @rjdjohnston in https://github.com/JIGGAI/ClawRecipes/pull/272 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.54...v0.5.0High4/19/2026
v0.4.54**Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.53...v0.4.54High4/19/2026
v0.4.53## What's Changed * fix: read agents/recipes from config instead of subprocess in manifest by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/270 * fix: drop _json suffix from template vars by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/271 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.52...v0.4.53High4/15/2026
v0.4.52## What's Changed * fix: avoid env access in workflow approval sender by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/269 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.51...v0.4.52High4/13/2026
v0.4.51## What's Changed * docs: add note about expected security warning during install by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/260 * refactor: deduplicate template var building in workflow worker by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/261 * fix: include stdout in exec tool error messages by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/262 * feat: add cleanup-queues command for stale task removal by @jiggai-automaMedium4/13/2026
v0.4.50## What's Changed * fix: remove duplicate loadConfigEnv imports by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/259 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.49...v0.4.50High4/9/2026
v0.4.49## What's Changed * fix: move config env loading into drivers to pass security scanner by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/258 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.48...v0.4.49Medium4/9/2026
v0.4.48## What's Changed * fix: include LICENSE in package files by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/257 * docs: add npm install method and pluginApi version note to README by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/256 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.47...v0.4.48Medium4/9/2026
v0.4.47## What's Changed * fix: remove process.env spread blocking ClawHub install by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/255 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.46...v0.4.47Medium4/9/2026
v0.4.46## What's Changed * fix: pluginApi 2026.4.9 by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/254 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.45...v0.4.46Medium4/9/2026
v0.4.45## What's Changed * fix: pluginApi >=2026.4 by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/253 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.44...v0.4.45Medium4/9/2026
v0.4.44## What's Changed * fix: add pluginApi field for ClawHub + pluginApiRange for runtime by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/252 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.43...v0.4.44Medium4/9/2026
v0.4.43## What's Changed * fix: use pluginApiRange for semver compat by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/251 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.42...v0.4.43Medium4/9/2026
v0.4.42## What's Changed * fix: use >=2026.3 for pluginApi compat by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/250 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.41...v0.4.42Medium4/9/2026
v0.4.41## What's Changed * feat: kitchen-manifest generator for fast page loads by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/245 * fix: stale-task guard incorrectly rejects revision tasks by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/246 * fix: route exec tool nodes through runtime instead of gateway by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/247 * docs: add exec tool node guidance to workflow docs by @jiggai-automation-bMedium4/9/2026
v0.4.40## What's Changed * fix: remove child_process from media driver runner by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/243 * feat: classify workflow node errors (funding, rate-limit, auth, timeout) by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/244 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.39...v0.4.40High4/8/2026
v0.4.39## What's Changed * feat(#0262): Handoff node for cross-team/cross-workflow execution by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/241 * feat(#0262): Handoff node wait-for-completion mode (Phase 2) by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/242 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.38...v0.4.39Medium4/7/2026
v0.4.38## What's Changed * fix: replace execSync with execFileSync in media drivers by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/240 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.37...v0.4.38Medium4/5/2026
v0.4.37## What's Changed * fix: remove skill- prefix from driver slugs by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/238 * feat: add repository badges to README by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/237 * fix: build badge → release.yml by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/239 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.36...v0.4.37Medium4/4/2026
v0.4.36## What's Changed * fix(workflows): stale node lock TTL by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/236 **Full Changelog**: https://github.com/JIGGAI/ClawRecipes/compare/v0.4.35...v0.4.36Medium4/4/2026
v0.4.35## What's Changed * feat: media driver architecture for workflow media generation by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/227 * docs: media driver architecture + CLI by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/228 * feat: switch Kling video driver to official klingai ClawHub skill by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/229 * feat: wire duration from node config to all video drivers by @jiggai-automation-Medium4/4/2026
v0.4.34## What's Changed * fix(ci): name artifact after tarball filename by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/221 * fix(ci): use printf to avoid multiline YAML syntax error by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/222 * Docs: add media node types to workflow run guide by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/223 * fix: media worker env var loading, venv detection, error surfacing by @jiggai-automation-bot iMedium4/3/2026
v0.4.33## What's Changed * 0.4.8 by @rjdjohnston in https://github.com/JIGGAI/ClawRecipes/pull/94 * feat(workflows): cron runner tick + run enqueue by @rjdjohnston in https://github.com/JIGGAI/ClawRecipes/pull/95 * chore: add CODEOWNERS (RJ) by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/96 * Memory hardening: add file-first continuity templates by @jiggai-automation-bot in https://github.com/JIGGAI/ClawRecipes/pull/97 * fix(workflows): runner executes tool nodes + skip start/eMedium4/2/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

adk-javaAn open-source, code-first Java toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.v1.4.0
deer-flowAn open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of tamain@2026-06-06
adk-jsAn open-source, code-first Typescript toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.devtools-v1.2.0
agentic-rag📄 Enable smart document and data search with AI-powered chat, vector search, and SQL querying across multiple file formats.main@2026-06-01
ruflo🌊 The leading agent orchestration platform for Claude. Deploy intelligent multi-agent swarms, coordinate autonomous workflows, and build conversational AI systems. Features enterprise-grade architv3.10.31

More in Frameworks

langchainThe agent engineering platform
deer-flowAn open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of ta
tqdmFast, Extensible Progress Meter
simBuild, deploy, and orchestrate AI agents. Sim is the central intelligence layer for your AI workforce.