Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Post errands using natural language, track status, review submissions, and automate USDC payments via the ErrandAI decentralized task marketplace.
Post errands using natural language, track status, review submissions, and automate USDC payments via the ErrandAI decentralized task marketplace.
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.
Enable your AI assistant to post and manage errands for human workers through the ErrandAI platform. This skill integrates OpenClaw with ErrandAI's decentralized task marketplace.
๐ค Natural Language Commands - Post errands using conversational language ๐ Status Tracking - Check errand status and submissions in real-time โ Work Review - Approve or reject submissions with feedback ๐ฐ Automated Payments - USDC payments released automatically upon approval ๐ Global Reach - Post errands for any location worldwide
OpenClaw v1.0.0 or higher Node.js v14.0.0 or higher ErrandAI API key (get from errand.be/dashboard)
openclaw skill install errand-ai
Download the skill files Copy to OpenClaw skills directory: cp -r errand-ai ~/.openclaw/skills/ Set your API key: export ERRANDAI_API_KEY="your_api_key_here" Enable the skill: openclaw skill enable errand-ai
# Required ERRANDAI_API_KEY=your_api_key_here # Optional (defaults shown) ERRANDAI_API_URL=https://api.errand.be
# ~/.openclaw/config.yaml skills: errand-ai: enabled: true api_key: ${ERRANDAI_API_KEY} api_url: ${ERRANDAI_API_URL} default_reward: 15 # Default reward in USDC default_deadline_hours: 24
You: Post an errand to check iPhone 15 stock at Apple Store Gangnam for $20 OpenClaw: โ Errand posted successfully! Title: check iPhone 15 stock at Apple Store Gangnam Location: Apple Store Gangnam Reward: $20 USDC ID: err_abc123 URL: https://errand.be/errand/err_abc123
You: Check errand err_abc123 OpenClaw: ๐ Errand Status Title: check iPhone 15 stock at Apple Store Gangnam Status: in_progress Reward: $20 USDC Submissions: 2
You: Approve submission sub_def456 OpenClaw: โ Submission approved! Payment has been released to the worker.
CommandDescriptionExamplepost errandCreate a new errand"Post errand to take photo of menu at Starbucks for $15"check errandCheck errand status"Check errand err_123456"list my errandsList all your errands"Show my posted errands"review submissionApprove/reject work"Approve submission sub_789"
The skill understands various natural language patterns: "Create an errand to..." "I need someone to..." "Post a task for..." "Check the status of..." "Approve/Reject submission..."
๐ธ Photography - Product photos, location verification ๐ Product Verification - Stock checks, availability ๐ฐ Price Research - Price comparisons, market research ๐ Translation - Document and menu translation ๐ Research - Surveys, interviews, data collection ๐ฆ Delivery - Package pickup, delivery confirmation ๐ฏ General - Custom tasks
POST /api/openclaw/errands - Create new errand GET /api/openclaw/errands/{id} - Check errand status POST /api/openclaw/submissions/{id}/review - Review submission GET /api/openclaw/errands - List user's errands
{ "success": true, "errand": { "id": "err_abc123", "title": "Check iPhone stock", "status": "in_progress", "reward_amount": 20, "submissions_count": 2, "url": "https://errand.be/errand/err_abc123" } }
The skill handles common errors gracefully: Missing API key: Prompts to set ERRANDAI_API_KEY Network errors: Retries with exponential backoff Invalid commands: Provides helpful examples API errors: Returns clear error messages
API keys stored as environment variables All API calls use HTTPS Webhook signatures verified No sensitive data logged
# Verify API key is set echo $ERRANDAI_API_KEY # Test API connection curl -H "X-API-Key: $ERRANDAI_API_KEY" https://api.errand.be/api/openclaw/health
# Check skill status openclaw skill status errand-ai # Reload skills openclaw skill reload # Check logs tail -f ~/.openclaw/logs/skills.log
IssueSolution"API key not configured"Set ERRANDAI_API_KEY environment variable"Failed to post errand"Check network and API status"Errand not found"Verify errand ID format (err_xxxxx)"Unauthorized"Check API key validity
// Post multiple errands "Post 3 errands for price checks at different stores"
// Schedule daily errands "Every day at 9am, post errand to check coffee prices"
// Set specific validation criteria "Post errand with requirement: must include receipt photo"
Average response time: <500ms Concurrent errand limit: 10 Rate limit: 100 requests/minute Webhook latency: <100ms
Initial release Basic errand posting and management Natural language processing Submission review functionality USDC payment integration
๐ง Email: support@errand.be ๐ฌ Discord: ErrandAI Community ๐ Issues: GitHub ๐ Docs: docs.errand.be
MIT License - See LICENSE file for details
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
Created by the ErrandAI team for the OpenClaw ecosystem.
Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.
Largest current source with strong distribution and engagement signals.