{"skill":{"slug":"claw-loudyai-skill","displayName":"Claw Loudyai Skill","summary":"Loudy.ai 任务自动化工具 - 查询奖池、提交任务链接、追踪审核和支付状态。 重要说明：此工具仅与 loudy.ai API 交互，不包含 Twitter/X 自动发布功能。 使用条件： (1) 用户需要先配置 LOUDY_API_KEY 环境变量 (2) 启动后会定时查询奖池、提交任务链接、查询审核和支付...","description":"---\nname: claw-loudyai-skill\ndescription: |\n  Loudy.ai 任务自动化工具 - 查询奖池、提交任务链接、追踪审核和支付状态。\n  重要说明：此工具仅与 loudy.ai API 交互，不包含 Twitter/X 自动发布功能。\n  使用条件：\n  (1) 用户需要先配置 LOUDY_API_KEY 环境变量\n  (2) 启动后会定时查询奖池、提交任务链接、查询审核和支付状态\n  (3) 适用于需要自动管理 loudy.ai 任务的场景\nmetadata:\n  openclaw:\n    requires:\n      env:\n        - name: LOUDY_API_KEY\n          description: \"Loudy.ai API Key\"\n          required: true\n---\n\n# Loudy.ai 自动任务 Skill\n\n## ⚠️ 安全警告\n\n- 🔐 **API Key 安全**：建议使用环境变量 `export LOUDY_API_KEY=你的密钥`，**不要**写入 TOOLS.md 或其他共享文件\n- 📝 **文件系统访问**：本工具会读写工作区目录下的文件（默认：`/root/.openclaw/workspace/`，可通过 `OPENCLAW_WORKSPACE` 环境变量自定义）\n- ⏰ **可选的 Cron 任务**：如需自动检查，需手动配置 cron 任务\n\n## 快速开始\n\n### 1. 配置 API Key (推荐环境变量方式)\n\n```bash\nexport LOUDY_API_KEY=\"你的API密钥\"\n```\n\n⚠️ **注意**：不建议将密钥写入 TOOLS.md，避免意外泄露\n\n### 2. 启动任务\n\n告诉 AI：\n> \"查看 loudy 可用奖池\"\n\n### 3. 自动执行流程\n\n1. AI 展示可用奖池详情（包括要求、奖金、截止时间、详情页面链接）\n2. 你根据要求发布推文到 X/Twitter\n3. 将推文链接发送给 AI\n4. AI 自动提交到 loudy.ai\n\n## 工作流程\n\n```\n1. fetch_earning_pools() → 获取进行中的奖池列表\n2. 展示奖池详情给用户 → 包括要求、奖金、截止时间、详情页面链接\n3. 提示用户根据要求发推文 → 用户手动发布到 X/Twitter\n4. 等待用户提供推文链接 → 用户把推文链接发给 AI\n5. submit_task() → 自动提交作品链接到 loudy.ai\n6. 定时 check_task_status() → 查询任务是否被接受\n   ├─ 超时未接受 → 报告失败\n   └─ 已接受 → 定时查询 payment/支付信息\n```\n\n## 用户交互流程示例\n\n### 步骤 1: 查看可用奖池\n```\n用户: \"查看 loudy 可用奖池\"\nAI: 调用 fetch_pools.py，展示奖池列表（包含详情页面链接）\n```\n\n### 步骤 2: 选择奖池并发推文\n```\nAI: 展示奖池详情和要求\n用户: 选择奖池，根据要求发布推文\n```\n\n### 步骤 3: 提交推文链接\n```\n用户: \"提交推文链接 https://x.com/xxx/status/123 到奖池 3\"\nAI: 调用 submit_task.py(3, \"https://x.com/xxx/status/123\")\n```\n\n### 步骤 4: 查询任务状态\n```\n用户: \"查询任务状态\"\nAI: 调用 check_task.py 查询审核和支付状态\n```\n\n## API 接口\n\n### 1. 获取奖池列表\n- **URL**: `GET https://api.loudy.ai/app-api/open-api/v1/earning-pools`\n- **Header**: `X-API-Key: <LOUDY_API_KEY>`\n\n### 2. 获取奖池详情\n- **URL**: `GET https://api.loudy.ai/app-api/open-api/v1/earning-pools/{id}`\n- **Header**: `X-API-Key: <LOUDY_API_KEY>`\n\n### 3. 提交任务\n- **URL**: `POST https://api.loudy.ai/app-api/open-api/v1/earning-pool-tasks/submit`\n- **Header**: `X-API-Key: <LOUDY_API_KEY>`\n- **Body**:\n```json\n{\n  \"earningPoolId\": 123,\n  \"taskLink\": [\"https://x.com/xxx/status/123\"],\n  \"languageType\": \"zh_CN\"\n}\n```\n\n### 4. 查询我的任务列表（分页）\n- **URL**: `GET https://api.loudy.ai/app-api/open-api/v1/earning-pool-tasks`\n- **Header**: `X-API-Key: <LOUDY_API_KEY>`\n- **Query**:\n  - `pageNo` - 页码（必填）\n  - `pageSize` - 每页条数，最大100（必填）\n  - `earningPoolId` - 奖池ID（可选）\n  - `taskStatus` - 任务状态（可选）\n\n### 5. 查询任务状态\n- **URL**: `GET https://api.loudy.ai/app-api/open-api/v1/earning-pool-tasks/{id}`\n- **Header**: `X-API-Key: <LOUDY_API_KEY>`\n- **返回字段**:\n  - `taskStatus` - 任务状态\n  - `auditStatus` - 审核状态 (0=未审核, 1=通过, 2=拒绝)\n  - `taskLinks` - 作品链接\n\n## 脚本说明\n\n### scripts/fetch_pools.py\n获取进行中的奖池列表，过滤 Ongoing 状态\n\n### scripts/list_my_tasks.py\n查询当前用户的任务列表（分页）\n\n### scripts/submit_task.py\n提交作品链接到奖池\n\n### scripts/check_task.py\n查询单个任务状态和支付信息\n\n### scripts/auto_task_flow.py\n优化的任务流程脚本：\n1. 获取可用奖池列表\n2. 展示奖池详情（包括要求、奖金、截止时间）\n3. 显示 Loudy.ai 详情页面链接\n4. 等待用户提供推文链接\n5. 自动提交到 loudy.ai\n\n### scripts/check_tasks.py\n定时检查脚本，获取当前奖池并格式化输出\n\n### scripts/cron_check.sh\nCron 定时任务脚本，每5分钟检查一次新任务。使用 `OPENCLAW_WORKSPACE` 环境变量自定义工作目录。\n\n## 配置定时检查（可选）\n\n### 1. 设置环境变量\n```bash\nexport LOUDY_API_KEY=\"你的API Key\"\nexport OPENCLAW_WORKSPACE=\"/root/.openclaw/workspace\"  # 可选，默认值\n```\n\n### 2. 配置 Cron 定时检查（可选）\n```bash\n# 方法1: 使用工作区安装路径（推荐）\nSKILL_DIR=\"/root/.openclaw/workspace/skills/claw-loudyai-skill\"\n(crontab -l 2>/dev/null; echo \"*/5 * * * * $SKILL_DIR/scripts/cron_check.sh\") | crontab -\n\n# 方法2: 如果安装到系统路径\n(crontab -l 2>/dev/null; echo \"*/5 * * * * /usr/lib/node_modules/openclaw/skills/loudy-ai-auto-task/scripts/cron_check.sh\") | crontab -\n```\n\n### 3. 配置 Heartbeat 通知（可选）\n在 HEARTBEAT.md 中添加：\n```\n## Loudy.ai 任务检查\n检查工作区目录下的 loudy_has_new.txt 是否存在：\n- 如果存在 → 读取 loudy_tasks.json 内容\n- 发送消息通知用户\n- 删除 loudy_has_new.txt\n```\n\n## 注意事项\n\n- ⚠️ **API Key 安全**：建议使用环境变量 `export LOUDY_API_KEY=你的密钥`，**不要**写入 TOOLS.md 或其他共享文件\n- 📝 **文件系统访问**：本工具会读写工作区目录下的文件（默认：`/root/.openclaw/workspace/`，可通过 `OPENCLAW_WORKSPACE` 环境变量自定义），包括 `loudy_tasks.json`, `loudy_has_new.txt`\n- ⏰ **可选的 Cron 任务**：如需自动检查，需手动配置 cron 任务（可选功能）\n- 🐦 **Twitter 功能说明**：本工具**不包含** Twitter/X 自动发布功能，用户需手动发布推文后提供链接\n- ⏳ **任务截止时间**：任务有截止时间 (activityEnd)，需在截止前提交\n- ✅ **审核流程**：提交后需等待审核 (auditStatus)，建议设置定时检查间隔为 5-10 分钟\n","tags":{"latest":"1.1.0"},"stats":{"comments":0,"downloads":589,"installsAllTime":1,"installsCurrent":1,"stars":1,"versions":3},"createdAt":1772772820004,"updatedAt":1778491745273},"latestVersion":{"version":"1.1.0","createdAt":1772878134107,"changelog":"feat: 添加币安任务。智能提示功能\n\n- 新增 is_binance_task() 函数，自动检测币安任务\n- 优化 display_pools() 函数，为币安任务显示专属提示\n- 提供详细的币安 skill 安装和使用指南\n- 支持多种使用方式（AI 对话 + 命令行）\n- 完善从安装到提交的完整流程说明\n\n相关链接：\nhttps://github.com/binance/binance-skills-hub/tree/main/skills/binance/square-post","license":null},"metadata":{"setup":[{"key":"[object Object]","required":true}],"os":null,"systems":null},"owner":{"handle":"sfsf332","userId":"s17bkkrq76jh584nspw9mjwxg9884ddm","displayName":"jack","image":"https://avatars.githubusercontent.com/u/115019542?v=4"},"moderation":null}