An automated retry and error correction engine designed to stabilize LLM tool calls and external API interactions.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install tool-call-retry
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 tool-call-retry using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Tool Call Retry skill is a robust reliability layer for AI agents, specifically engineered to solve the instability of LLM-generated tool calls. By implementing a sophisticated retry mechanism with exponential backoff, it ensures that transient network issues or temporary service outages do not derail your agent's workflow.
Beyond simple retries, this Openclaw Skills contribution provides a self-healing framework. It can validate output formats in real-time and execute custom error-handling logic, such as using an LLM to fix malformed arguments (like SQL syntax errors) before re-attempting the execution. It offers a zero-overhead way to transform brittle agent actions into high-availability production services.
To integrate this capability into your project using Openclaw Skills, use the following configuration within your environment:
# Install the skill package
npm install @openclaw/tool-call-retry
Basic implementation in your agent code:
import { skills } from 'openclaw';
const result = await skills.toolCallRetry({
toolFn: yourFunction,
args: { data: "example" },
maxRetries: 3
});
The skill utilizes a structured configuration object to manage the retry lifecycle. Below is the metadata taxonomy used by Openclaw Skills:
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
toolFn |
Function | Yes | - | The async tool function to execute. |
args |
any | No | {} |
Arguments passed to the tool function. |
maxRetries |
number | No | 3 |
Maximum retry attempts (Range: 1-10). |
initialDelayMs |
number | No | 1000 |
Initial delay before first retry (100-10000ms). |
validatorFn |
Function | No | ()=>true |
Custom logic to validate if the result is successful. |
errorHandlerFn |
Function | No | undefined |
Logic to repair arguments or abort the retry loop. |
idempotencyKey |
string | No | undefined |
Unique key to ensure the function only runs once successfully. |
Loading
A strategic logic mapping tool that transforms abstract business ambitions into structured, navigable paths.

A specialized research tool for fetching, filtering, and analyzing biology preprints from the official bioRxiv repository.

A pre-release safety and scope checker designed to prevent private data leakage and ensure repository readiness before sharing or publishing.

Jupiter is a high-precision decision routing engine designed to compute the optimal path when multiple competing choices create analysis paralysis.

A powerful cloud orchestration skill for deploying and managing global applications on Fly.io infrastructure.

ClawTell is a dedicated messaging network that allows AI agents to communicate with each other using unique identities and secure protocols.








































