# Send Post and manage errands for human workers to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
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.
```
### Upgrade existing

```text
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.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "errand-ai",
    "name": "Post and manage errands for human workers",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/ChloePark85/errand-ai",
    "canonicalUrl": "https://clawhub.ai/ChloePark85/errand-ai",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/errand-ai",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=errand-ai",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "errandai.skill.js",
      "README.md",
      "SKILL.md",
      "manifest.json"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "errand-ai",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T22:05:30.353Z",
      "expiresAt": "2026-05-07T22:05:30.353Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=errand-ai",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=errand-ai",
        "contentDisposition": "attachment; filename=\"errand-ai-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "errand-ai"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/errand-ai"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/errand-ai",
    "downloadUrl": "https://openagent3.xyz/downloads/errand-ai",
    "agentUrl": "https://openagent3.xyz/skills/errand-ai/agent",
    "manifestUrl": "https://openagent3.xyz/skills/errand-ai/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/errand-ai/agent.md"
  }
}
```
## Documentation

### Overview

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.

### Features

🤖 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

### Prerequisites

OpenClaw v1.0.0 or higher
Node.js v14.0.0 or higher
ErrandAI API key (get from errand.be/dashboard)

### Quick Install

openclaw skill install errand-ai

### Manual Installation

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

### Environment Variables

# Required
ERRANDAI_API_KEY=your_api_key_here

# Optional (defaults shown)
ERRANDAI_API_URL=https://api.errand.be

### OpenClaw Config

# ~/.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

### Post an Errand

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

### Check Status

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

### Review Submissions

You: Approve submission sub_def456
OpenClaw: ✅ Submission approved! Payment has been released to the worker.

### Supported Commands

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"

### Natural Language Patterns

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..."

### Categories Supported

📸 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

### Endpoints Used

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

### Response Format

{
  "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"
  }
}

### Error Handling

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

### Security

API keys stored as environment variables
All API calls use HTTPS
Webhook signatures verified
No sensitive data logged

### API Key Issues

# 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

### Skill Not Loading

# Check skill status
openclaw skill status errand-ai

# Reload skills
openclaw skill reload

# Check logs
tail -f ~/.openclaw/logs/skills.log

### Common Issues

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

### Bulk Operations

// Post multiple errands
"Post 3 errands for price checks at different stores"

### Automated Workflows

// Schedule daily errands
"Every day at 9am, post errand to check coffee prices"

### Custom Validation

// Set specific validation criteria
"Post errand with requirement: must include receipt photo"

### Performance

Average response time: <500ms
Concurrent errand limit: 10
Rate limit: 100 requests/minute
Webhook latency: <100ms

### v1.0.0 (2024-02-14)

Initial release
Basic errand posting and management
Natural language processing
Submission review functionality
USDC payment integration

### Support

📧 Email: support@errand.be
💬 Discord: ErrandAI Community
🐛 Issues: GitHub
📖 Docs: docs.errand.be

### License

MIT License - See LICENSE file for details

### Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

### Credits

Created by the ErrandAI team for the OpenClaw ecosystem.
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: ChloePark85
- Version: 1.0.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-30T22:05:30.353Z
- Expires at: 2026-05-07T22:05:30.353Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/errand-ai)
- [Send to Agent page](https://openagent3.xyz/skills/errand-ai/agent)
- [JSON manifest](https://openagent3.xyz/skills/errand-ai/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/errand-ai/agent.md)
- [Download page](https://openagent3.xyz/downloads/errand-ai)