A robust framework for registering multi-language function handlers and binding them to diverse event sources within the Openclaw Skills ecosystem.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install iii-functions-triggers
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install iii-functions-triggers using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Functions and Triggers capability is a core component of the Openclaw Skills architecture, providing a serverless-like runtime for building distributed, event-driven systems. It allows developers to register asynchronous handlers across TypeScript, Python, and Rust, enabling seamless cross-language interoperability. By abstracting the complexities of serialization, routing, and delivery, this skill ensures that workers can focus on business logic while the engine manages the communication fabric.
At its heart, this skill facilitates the creation of a unified compute layer where functions are identified by unique IDs. These functions can be triggered by a variety of event sources, including HTTP requests, cron schedules, durable subscribers, or state changes. Whether you are building a simple API or a complex multi-agent workflow, these Openclaw Skills primitives provide the necessary scaffolding for high-performance orchestration.
To implement these Openclaw Skills in your project, follow the registration pattern for your preferred language. Ensure your worker is connected to the engine before registering handlers.
# Example of connecting a worker and registering a function
# Use the respective SDK for TypeScript, Python, or Rust
registerWorker('ws://localhost:49134', { workerName: 'my-service-worker' });
registerFunction('utility::process-data', async (input) => {
// Implementation logic here
return { status: 'success' };
});
Configure triggers to bind the function to an external or internal event source:
registerTrigger({
type: 'cron',
function_id: 'utility::process-data',
config: { expression: '0 * * * *' }
});
The Openclaw Skills framework uses a structured set of primitives to manage function and trigger lifecycles. Data is organized by unique function IDs and specific trigger configurations.
| Primitive | Purpose | Key Metadata |
|---|---|---|
| registerWorker | Connects the runtime to the engine | workerName, URL |
| registerFunction | Registers a logic handler | ID, request_format, response_format |
| registerTrigger | Binds an event to a function | type (http, cron, etc.), config, metadata |
| trigger | Invokes a function | function_id, payload, action (Sync, Void, Enqueue) |
Functions can declare their input and output schemas using JSON Schema (Draft 7 or 2020-12), which is often auto-generated from native types like Pydantic models or Rust structs.
Loading
A cloud-powered AI video generation tool that transforms text descriptions, documents, and images into high-quality 1080p MP4 videos.

A specialized skill for building real-time, event-driven backends using the iii engine primitives.

A powerful AI tool that transforms audio files into fully synced, high-definition music videos without manual editing.

A powerful AI tool that transforms written scripts into high-quality, shareable 1080p MP4 videos using cloud-based GPU rendering.

A powerful framework for orchestrating multi-agent pipelines on the iii engine using named queues, shared state, and explicit approval gates.

An AI-powered video editing skill that automates trimming, transitions, and 1080p exports using cloud-based GPU rendering.








































