← 返回 Skills 市场
chloepark85

Post and manage errands for human workers

作者 Chloe Park · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
672
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install errand-ai
功能描述
Post errands using natural language, track status, review submissions, and automate USDC payments via the ErrandAI decentralized task marketplace.
使用说明 (SKILL.md)

ErrandAI Skill

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

Installation

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

  1. Download the skill files
  2. Copy to OpenClaw skills directory:
    cp -r errand-ai ~/.openclaw/skills/
    
  3. Set your API key:
    export ERRANDAI_API_KEY="your_api_key_here"
    
  4. Enable the skill:
    openclaw skill enable errand-ai
    

Configuration

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

Usage Examples

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

Command Description Example
post errand Create a new errand "Post errand to take photo of menu at Starbucks for $15"
check errand Check errand status "Check errand err_123456"
list my errands List all your errands "Show my posted errands"
review submission Approve/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

API Integration

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

Troubleshooting

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

Issue Solution
"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

Advanced Features

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: \x3C500ms
  • Concurrent errand limit: 10
  • Rate limit: 100 requests/minute
  • Webhook latency: \x3C100ms

Changelog

v1.0.0 (2024-02-14)

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

Support

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.

安全使用建议
This skill is internally consistent: it calls ErrandAI endpoints and needs an ERRANDAI_API_KEY. Before installing: 1) Verify the API host (https://api.errand.be) and the origin of the skill (the registry metadata had inconsistencies; prefer installing from a trusted source such as the official repo). 2) Treat ERRANDAI_API_KEY like any API secret — set it in environment variables, not in code, and ensure it's limited in scope if possible. 3) Be aware the skill sends basic agent context (user id, channel, timestamp) to ErrandAI — if that contains sensitive identifiers you may want to avoid sharing them. 4) If you enable webhooks or scheduling/automation, audit the webhook endpoints you provide and verify signature verification and network exposure. 5) Test with small or no payments first to confirm behavior (automatic payment on approval is handled by the platform). 6) If you need stronger assurance, ask the publisher to correct the manifest/registry metadata mismatch and provide an authoritative source (homepage or GitHub repo) before widespread use.
功能分析
Type: OpenClaw Skill Name: errand-ai Version: 1.0.0 The OpenClaw AgentSkills skill bundle for ErrandAI appears benign. All code (`errandai.skill.js`) and documentation (`SKILL.md`, `README.md`, `manifest.json`) align with the stated purpose of integrating with the ErrandAI platform to post and manage errands. The skill correctly handles API keys via environment variables or configuration, uses HTTPS for all external communication to `https://api.errand.be`, and declares necessary `network` and `api` permissions. There is no evidence of data exfiltration, malicious execution (e.g., `eval`, `exec`, `child_process`), persistence mechanisms, or prompt injection attempts designed to subvert the AI agent's behavior. Potential vulnerabilities like ReDoS in regex parsing or downstream API injection are not indicative of malicious intent within this skill.
能力评估
Purpose & Capability
The code, SKILL.md, and manifest all implement posting, checking, and reviewing errands via ErrandAI endpoints and reference automated USDC payments handled by the platform — this is coherent with the skill's name/description. However, the registry summary at the top of the submission listed no required environment variables while the manifest and SKILL.md declare a required ERRANDAI_API_KEY; that metadata mismatch is inconsistent and should be corrected.
Instruction Scope
Runtime instructions and the code call ErrandAI API endpoints and instruct users to set ERRANDAI_API_KEY and optional ERRANDAI_API_URL. The skill includes examples for webhooks, scheduling, and bulk operations which can cause automated posting if you enable them. The skill includes metadata it sends to the API (openclawUser, channel, timestamp) — this is within scope for tracking but is user/agent context that will be transmitted to an external service and users should be aware of that data flow.
Install Mechanism
No remote downloads or installers; this is instruction + a small JS file that you copy into ~/.openclaw/skills/. No suspicious URLs or archives; risk from install mechanism is low.
Credentials
The manifest and SKILL.md require a single API key (ERRANDAI_API_KEY) and an optional API URL — proportionate to a remote API-integration skill. The only inconsistency is that the registry summary earlier claimed no required env vars; otherwise the requested environment variables and permissions (network/api) match the purpose. No unrelated credentials or host-level config paths are requested.
Persistence & Privilege
The skill is not marked always:true and will be user-invocable; it does not modify other skills or system-wide settings. It requires network permission to call ErrandAI APIs, which is expected for its function.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install errand-ai
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /errand-ai 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
ErrandAI Skill v1.0.0 - Initial release integrating OpenClaw with the ErrandAI task marketplace - Supports posting errands with natural language commands - Real-time status tracking and submission review features - USDC payment automation upon approval of work - Global errand posting and management - Includes error handling, troubleshooting, and advanced automation options
元数据
Slug errand-ai
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Post and manage errands for human workers 是什么?

Post errands using natural language, track status, review submissions, and automate USDC payments via the ErrandAI decentralized task marketplace. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 672 次。

如何安装 Post and manage errands for human workers?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install errand-ai」即可一键安装,无需额外配置。

Post and manage errands for human workers 是免费的吗?

是的,Post and manage errands for human workers 完全免费(开源免费),可自由下载、安装和使用。

Post and manage errands for human workers 支持哪些平台?

Post and manage errands for human workers 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Post and manage errands for human workers?

由 Chloe Park(@chloepark85)开发并维护,当前版本 v1.0.0。

💬 留言讨论