Workflow
Build automated pipelines with reusable components, data flow between nodes, and state management.
Why use this skill?
Build scalable, modular automated pipelines with OpenClaw Workflow. Manage state, handle errors, and reuse components for efficient, reliable task orchestration.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ivangdavila/workflowWhat This Skill Does
The Workflow skill provides a robust architectural framework for building, managing, and executing automated pipelines within OpenClaw. It shifts the burden of complex task orchestration from manual intervention to a standardized, reusable, and state-aware system. By enforcing a strict directory structure and data-passing convention, the skill ensures that multi-step operations—ranging from data scraping and processing to CI/CD and system maintenance—remain consistent, idempotent, and debuggable. It supports modular design through shared components like triggers, connections, and operational nodes, utilizing standard command-line tools to maintain performance.
Installation
To integrate this skill into your environment, use the OpenClaw Hub command: clawhub install openclaw/skills/skills/ivangdavila/workflow. Ensure that your local environment has jq, yq, curl, and flock installed, and that your system secrets are properly configured within the macOS Keychain to allow secure authentication for your automated tasks.
Use Cases
- Automated Data Processing: Periodically fetching raw data from APIs, transforming it using jq filters, and storing the clean results for analysis.
- System Maintenance: Managing periodic cleanup tasks that require strict file locking to prevent data corruption during concurrent execution.
- Content Pipeline Synchronization: Tracking state via cursors or 'seen' lists to ensure that only new or updated items are processed in a multi-step workflow.
- Resilient Background Jobs: Defining automated recovery behaviors, such as retries or rollbacks, for fragile external API connections.
Example Prompts
- "Initialize a new workflow called 'email-digest' that fetches my unread messages and summarizes them using the existing 'fetch-imap' node."
- "Update the 'data-sync' workflow to retry 3 times if the file upload step fails, and log the output to the standard logs directory."
- "List all available connections in the components folder so I can see if there is an existing authorization config for the GitHub API."
Tips & Limitations
- Always Follow the Data Flow: Ensure every node writes its output to
data/{NN}-{name}.json. Failing to adhere to this format will break the chain for subsequent nodes. - State Persistence: Utilize the
state/directory effectively. Files likecursor.jsonandcheckpoint.jsonare essential for long-running processes that need to resume after a crash. - Component Reuse: Before creating a new node, browse
workflows/components/to prevent redundant code. If you create a custom component, update the inventory index to help others discover it. - Concurrency: Always wrap your
run.shlogic withflockto prevent race conditions when schedules overlap.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ivangdavila-workflow": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api, code-execution
Related Skills
Animations
Create performant web animations with proper accessibility and timing.
Arduino
Develop Arduino projects avoiding common wiring, power, and code pitfalls.
Bulgarian
Write Bulgarian that sounds human. Not formal, not robotic, not AI-generated.
Arabic
Write Arabic that sounds human. Not formal, not robotic, not AI-generated.
Assistant
Manage tasks, communications, and scheduling with proactive and organized support.