flowwork ships a Claude Code skill that teaches the agent the whole loop — author → register
→ run → drive — in the JavaScript DSL via flowctl. With it installed, you can describe what you
want in plain language and let Claude Code write the workflow, register it, start runs, and resume
parked forms/agents for you.
Install
The skill is bundled inside the flowctl binary — install it in one command:
flowctl skill install # asks: global (~/.claude/skills) or local (./.claude/skills)
flowctl skill install --global # ~/.claude/skills/flowwork
flowctl skill install --local # ./.claude/skills/flowwork (current project)
flowctl skill install --force # overwrite an existing copy
flowctl skill list # show bundled skills
skill install probes the engine’s license and installs the right variant automatically.
What the skill gives the agent
- The DSL cheatsheet — the full builder/option tables and a copy-ready skeleton, so generated workflows use the right shapes the first time.
- The CLI reference — every
flowctlcommand for registering and driving runs. - The channels guide — how to set up bidirectional HITL so parked forms and
agent()prompts are pushed into the session. - Trigger guidance — cron, collision policies, and the scheduling gotchas.
The free skill is the cheatsheet plus the CLI and channel references. The
Pro skill adds a complete, section-by-section DSL reference and a library of
worked, copy-ready example workflows covering every construct. With a paid license active,
flowctl skill install writes the Pro variant automatically.
Why it matters
flowwork is built to be driven by an agent. The skill plus channels turn
“write and run a durable workflow” into a conversation: the agent authors it, starts it with a
channel attached, and answers the agent() prompts and forms the run raises —
no hand-copying schemas or polling. Installing the skill is the fastest way to get there.