AgentSkillsCN

openclaw-taskboard

使用 OpenClaw 任務板管理任務、審核、自動化與進化紀錄。當使用者說「建立任務」「新增任務」「執行任務」「任務列表」「批准審核」或「/stop」「緊急終止」等,透過 API 寫入並操作任務板。需設定 OPENCLAW_TASKBOARD_URL。

中文原作
SKILL.md
--- frontmatter
name: openclaw-taskboard
description: 使用 OpenClaw 任務板管理任務、審核、自動化與進化紀錄。當使用者說「建立任務」「新增任務」「執行任務」「任務列表」「批准審核」或「/stop」「緊急終止」等,透過 API 寫入並操作任務板。需設定 OPENCLAW_TASKBOARD_URL。

OpenClaw 任務板 Skill

觸發句型

  • 建立/新增任務:「建立任務」「新增任務」「加一個任務」「幫我記一個任務」「Create task」「Add task」或明確描述要做的事。
  • 列出任務:「任務列表」「有什麼任務」「任務狀態」「查看任務」。
  • 執行任務:「執行任務」「跑任務」「執行下一個」「run task」「run next」或指定任務 ID(如「執行任務 t3」)。
  • 審核:「批准審核」「駁回審核」「待審核項目」。
  • 刪除任務:「刪除任務 xxx」。
  • 🛑 緊急終止:「/stop」「/stop all」「停止」「緊急終止」「停止所有任務」→ 立即終止執行中的任務(詳見 EMERGENCY-MECHANISM.md)。

API Base

從環境變數 OPENCLAW_TASKBOARD_URL 讀取,例:本機 http://localhost:3011,正式 https://你的網域務必指向可快速連到的後端,否則 Telegram 回應會變慢。寫入時依後端設定帶 x-api-key

常用端點(精簡)

操作方法路徑
列出任務GET{base}/api/openclaw/tasks
建立任務POST{base}/api/openclaw/tasks
更新任務PATCH{base}/api/openclaw/tasks/:id
刪除任務DELETE{base}/api/openclaw/tasks/:id
執行任務POST{base}/api/openclaw/tasks/:id/run
執行下一個POST{base}/api/openclaw/run-next
審核列表GET{base}/api/openclaw/reviews
進化紀錄GET{base}/api/openclaw/evolution-log
🛑 緊急終止
查看執行中GET{base}/api/emergency/running
終止所有POST{base}/api/emergency/stop-all
終止指定任務POST{base}/api/emergency/stop/:taskId
/stop 指令POST{base}/api/emergency/stop-command Body: { args: [] }

建立任務 Body(JSON)nametitletags(如 ["learn"])、status(如 "ready")、可選 subs[{t:"子任務",d:false}])。

深入規格(Progressive disclosure)

實作方式

使用 fetchcurl 呼叫上述 API,Content-Type: application/json。回應:建立成功回覆「已建立任務:{title}」;執行成功回覆「已觸發執行任務 {id}」;列表則簡要列出標題與狀態。

緊急終止 /stop 實作

當使用者說「/stop」「/stop all」「停止」等:

  1. 若有指定 taskId(如「/stop t3」)→ POST {base}/api/emergency/stop/{taskId},Body 可選 { reason: "用戶指定" }
  2. 否則(全部終止)→ POST {base}/api/emergency/stop-all
  3. 或統一用 POST {base}/api/emergency/stop-command,Body: { args: ["all"] }{ args: ["t3"] }

回覆範例:「已終止 2 個任務」或「任務 t3 已終止」;若無執行中則「目前沒有執行中的任務」。