Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Run and manage long tasks exceeding HTTP timeouts by starting, updating, and completing them asynchronously with immediate responses.
Run and manage long tasks exceeding HTTP timeouts by starting, updating, and completing them asynchronously with immediate responses.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Execute long-running tasks without HTTP timeouts. Use when you need to: Run commands that may take more than 5 seconds Analyze large files or codebases Perform multi-step operations Call external APIs with unpredictable latency IMPORTANT: When a task might timeout, you MUST use this skill to avoid empty response from server errors. Triggers: "async task", "long running", "timeout", "background task", "push result"
# Clone and link globally git clone https://github.com/Enderfga/openclaw-async-task.git cd openclaw-async-task npm link # Or just copy async-task.js to your PATH chmod +x async-task.js cp async-task.js /usr/local/bin/async-task
async-task start "<description>" # Start task, returns immediately async-task done "<result>" # Complete task, push result to user async-task fail "<error>" # Task failed, push error message async-task push "<message>" # Push message directly (no start needed) async-task status # Show current task status
Start: async-task start "Scanning files..." Execute: Run your actual commands Push result: async-task done "Found 42 files"
User asks: "Count all TypeScript files in this project" # Step 1: Acknowledge immediately async-task start "Counting TypeScript files..." # Step 2: Do the actual work count=$(find . -name "*.ts" | wc -l) # Step 3: Push the result async-task done "Found $count TypeScript files"
start saves task state and returns confirmation immediately You execute whatever commands needed done/fail uses OpenClaw/Clawdbot CLI to push result to the active session Zero configuration required - automatically detects active session via openclaw sessions or clawdbot sessions.
For custom webchat or notification systems: export ASYNC_TASK_PUSH_URL="https://your-server.com/api/push" export ASYNC_TASK_AUTH_TOKEN="your-token" The endpoint receives: { "sessionId": "session-id", "content": "message", "role": "assistant" }
VariableRequiredDescriptionOPENCLAW_SESSIONNoTarget session (auto-detected)ASYNC_TASK_PUSH_URLNoCustom HTTP push endpointASYNC_TASK_AUTH_TOKENNoAuth token for custom endpoint
Node.js 16+ OpenClaw or Clawdbot CLI installed
MUST pair start with done or fail NEVER start without completing NEVER say "will push later" then forget
GitHub OpenClaw
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.