Skill Composer for Openclaw

A powerful workflow orchestrator that chains multiple Openclaw Skills into single-command automated processes using YAML configurations.

utopiabenben
v1.0.0
Mar 16, 2026
0
973
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install skill-composer

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install skill-composer using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Skill Composer?

Skill Composer serves as the essential orchestration layer for your automation environment, allowing developers to chain multiple Openclaw Skills together into cohesive pipelines. While individual skills solve specific problems, real-world scenarios often require multi-step logic; Skill Composer acts as the conductor, managing the data flow and execution order between various agents.

By leveraging Openclaw Skills as modular building blocks, this tool allows you to define complex logic in human-readable YAML files. It eliminates the need for manual intervention between tasks, transforming isolated scripts into integrated, high-value production systems that can handle everything from media processing to advanced data analytics.

Skill Composer Use Cases

  • Automated Video Production: Chain video organization, subtitle extraction, and social media publishing Openclaw Skills into a single pipeline.
  • Content Marketing Workflows: Research topics, tailor content for specific platforms, and format for CMS delivery automatically.
  • Financial Reporting: Download raw market data, generate visualization charts, and insert them into weekly reports without manual oversight.
  • DevOps Notifications: Execute complex system checks and trigger conditional alerts based on the success or failure of previous steps.

How Skill Composer Works

  1. Definition: You create a workflow.yaml file that specifies the sequence of Openclaw Skills to be executed.
  2. Configuration: For each step, you define the target skill, the necessary arguments, and an output reference name.
  3. Variable Interpolation: Use double curly braces to pass the output file paths from one step as input arguments for the next.
  4. Execution: Run the composer CLI which parses the YAML, validates the logic, and executes the skills in the designated sequence.
  5. State Management: The composer tracks the status of each step, allowing for conditional execution or halting the process if a critical error occurs.

Skill Composer Setup

To begin orchestrating your Openclaw Skills, ensure you have Python 3 and PyYAML installed. You can run and manage workflows using the following commands:

# Run a specific workflow
python3 scripts/composer.py run workflow.yaml

# Preview the execution plan without running
python3 scripts/composer.py preview workflow.yaml

# Validate YAML syntax and skill dependencies
python3 scripts/composer.py validate workflow.yaml

Skill Composer Data Schema & Taxonomy

The Skill Composer utilizes a structured YAML schema to organize its data and execution metadata:

Key Type Description
name String The display name of the workflow.
steps Array A list of execution steps.
skill String The identifier of the specific Openclaw Skills to invoke.
args Array Command-line arguments passed to the skill.
output String A reference name used to pass file paths to subsequent steps.
if String A conditional expression (e.g., check for success/failure).
continue-on-error Boolean Whether to proceed if the specific step fails.

Skill Composer Advanced Features

  • Variable Passing: Seamlessly reference output directories or files from previous steps using the {{variable}} syntax.
  • Conditional Logic: Execute specific steps only when certain conditions are met, such as checking {{previous_step.status}} == 'failed'.
  • Dry-Run Preview: Visualize the entire execution chain and argument interpolation before committing resources.
  • Syntax Validation: Built-in validation ensures your workflow files are correctly formatted and all referenced Openclaw Skills are available in the system.
  • Error Handling: Configurable global and step-level error recovery policies to ensure robust automation.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*