Token导航 LogoToken导航TokenDH.com
研究检索external-serviceclawhub未标认证来源可访问clear审计通过

taskrtaskr 搜索

Agent Skill

taskr 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

158,134

周安装

6,397

GitHub Stars

3

下载量

49,641
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:taskr(taskr 搜索)
来源仓库:https://github.com/echo-of-machines/taskr
安装命令:
openclaw skills install taskr
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install taskr

简介

taskr 用于持续云任务规划和执行,适合在 OpenClaw 中跨越会话重置继续任务。

  • 适用于需要分层任务计划和多代理协作的场景。
  • 可在会话重置后继续存在并支持用户重新加入执行。
  • 可帮助代理在分布式环境中保持任务连续性。taskr 属于研究检索类 Skill,可作为该场景下的辅助能力补充。
  • 安装前建议确认是否会触发云存储或网络同步操作。

SKILL.md

name
taskr
description
Persistent cloud task planning and execution for OpenClaw. Create hierarchical task plans that survive session resets, span multiple agents, and let users review and approve work before execution. Notes attach to tasks as audit trails. Use task_sync to retroactively record completed work. Homepage: https://taskr.one
homepage
https://taskr.one
metadata
{"openclaw":{"emoji":"📋","requires":{"env":["MCP_API_URL","MCP_USER_API_KEY","MCP_PROJECT_ID"]},"primaryEnv":"MCP_USER_API_KEY"}}

Taskr — Persistent Task Planning & Execution

Taskr gives OpenClaw agents persistent, structured task management that lives outside the chat session. Plans survive context resets, can be resumed by any agent on any machine, and are always visible to the user via the Taskr web app, VS Code extension, or mobile.

Six things Taskr does for OpenClaw:

  1. Hierarchical planning — break any work into a nested task hierarchy before touching a tool
  2. Persistent context — tasks, notes, and status survive session resets and context compaction
  3. Cross-agent continuity — any agent can pick up any task list from anywhere; get_task transfers ownership automatically
  4. Audit trail via notes — notes attach directly to tasks; cause and effect stay together, not fragmented across chat history
  5. Retroactive synctask_sync records work done before Taskr was active, closing gaps in history
  6. Shared state — statuses (open, wip, done, skipped) give both agent and user an unambiguous, real-time picture of progress

When to Use Taskr

Use Taskr when:

  • Work has 3+ steps or will take more than a few minutes
  • Work spans multiple sessions or may be handed off to another agent
  • User wants to monitor or approve progress remotely
  • Resuming work from a previous session

Skip Taskr for:

  • Single quick actions (<3 steps, <2 minutes)
  • Pure information retrieval or simple questions
  • User explicitly declines

Proactive default: For any substantial work, offer Taskr *before* starting:

"I'll plan this in Taskr first — you can review the task breakdown before I start. Sound good?"

Once Taskr is active, stay in Taskr. Don't abandon tasks mid-workflow. Incomplete tasks in the dashboard are confusing and break the audit trail.


The Core Loop

Plan → Create → Create CONTEXT note → Review with user → Execute → Document → Repeat
  1. Plan — think through full scope; break into phases and subtasks before touching any tool
  2. Createcreate_task with taskListTitle to build the entire hierarchy in one call
  3. Create CONTEXT note — always attach a CONTEXT note to the new task list (TL_) with background, goals, and any user preferences
  4. Review — present the task plan to the user; get approval before executing anything
  5. Executeget_task → do the work → update_task status=done → repeat
  6. Document — attach notes to tasks as you go; write PROGRESS notes at phase completions

Single-task discipline: Work on exactly one task at a time. get_task sets you as owner (wip). Complete or skip before moving on.


Planning: Task Hierarchy Design

Use create_task with taskListTitle to create a new task list. Submit 1–100 tasks in a single call — always create the full hierarchy upfront so the user can review before execution begins.

Hierarchy positions:

  • "1", "2", "3" — top-level phases (direct children of the task list)
  • "1.1", "1.2" — subtasks under phase 1
  • "1.1.1" — deeper nesting (max 10 levels)
  • Parents must be declared before their children in the same call

Task types: setup, analysis, implementation, validation, testing

Keep tasks focused. If a task feels too large to complete in one agent turn, break it into subtasks — at creation time or mid-execution via create_task + parentId. Subtasks prevent context overload and make progress visible at the right granularity.

After creating a task list, always immediately create a CONTEXT note on the task list:

create_note(type="CONTEXT", title="[Task List] — Context", body="...", taskId="TL_...")

Executing: Working Through Tasks

get_task

Call get_task to acquire your next task. It automatically sets status to wip and assigns ownership. Use get_task — do not manually set tasks to wip.

  • Omit task_list_id to continue the current task list
  • Pass task_list_id=TL_... to switch to a different task list
  • Pass include_context=true for additional task context and notes
  • Pass bypass_task_id only for emergency task-switching

update_task — two modes

Status mode (one task):

update_task(taskId="TS_...", status="done", ruleContext="RU-PROC-001")

Batch mode (title/description updates only — status NOT allowed in batch):

update_task(tasks=[{taskId, title?, description?}, ...], ruleContext="RU-PROC-001")

Task Statuses — Shared Checkpoints

Statuses are checkpoints visible to both agent and user in real time. Use them with discipline.

StatusMeaning
openReady to be worked on
wipActively owned by an agent
doneCompleted and verified
skippedDeliberately not done — must create a FINDING note explaining why

Completing the last child of a parent auto-marks the parent done. You don't need to mark parents manually.

Handling Unexpected Work

When you discover work outside the current task's scope:

  • Blocks current taskcreate_task (parentId=current task), complete subtask, resume
  • Unrelated → finish current task first, then create a new task for the other work
  • Can wait → document with a FINDING note, continue with current task

Reviewing: get_task_hierarchy

Use get_task_hierarchy to browse and review tasks — not get_task. Never call get_task just to look at structure.

ScopeWhat it returns
projectAll task lists. Use depth=0 first for names only — avoids token bloat
task_listFull nested hierarchy for one task list. Pass taskId=TL_...
subtreeA task and all its descendants. Pass taskId=TS_...

Response path for task_list scope: data.task_lists[0].tasks[0].children[]


Notes — Audit Trail Attached to Tasks

Notes attach to tasks. A finding discovered during task 2.3 lives on task 2.3 — not floating at the project level. Any agent resuming work later has full context exactly where they need it. This is what keeps information from becoming fragmented.

Note types:

TypeWhen to use
CONTEXTBackground, goals, user preferences, decisions — create on TL_ immediately after task list creation
FINDINGDiscoveries, issues, blockers, insights encountered during work
PROGRESSPhase completions — only for phase-level tasks (tasks "1", "2", "3" — direct TL children). NOT for leaf tasks
FILE_LISTFiles created, modified, or deleted on the user's system
OTHERAnything that doesn't fit the above

Note discipline:

  • Attach notes to the most specific relevant task (TS_ > TL_ > project-scoped)
  • Update existing notes rather than creating duplicates — use update_note
  • Search before creating: search_notes for prior context when resuming work
  • skipped status always requires a FINDING note with the reason

Two-step note discovery:

  1. list_notes(taskId="TL_...", includeDescendants=true) — get IDs and titles (data.notes.notes[])
  2. get_note(noteId="NT_...") — fetch full content when needed

task_sync — Retroactive Record-Keeping

Use task_sync when work happened before Taskr was activated, or to retroactively close gaps in the task history. Three steps:

Step 1 — Survey (no args): lightweight summary of all task lists

task_sync(ruleContext="")
→ data.sync_check.task_lists[]: {id, name, status, task_count, done_count, open_count, wip_count}

Step 2 — Drill in (pass task_list_id): flat list of all tasks with title, description, status, level

task_sync(task_list_id="TL_...", ruleContext="")
→ data.sync_drill_down.tasks[]: {id, task_number, title, description, status, level, parent_id}

Step 3 — Create done tasks (pass items[]): creates tasks pre-marked as done

task_sync(items=[
  {
    "action": "create_done",
    "title": "...",
    "parentId": "TS_or_TL_...",
    "description": "...",
    "type": "implementation"
  }
], ruleContext="")

Each item requires action: "create_done" and title. parentId (TS_ or TL_) is required unless you provide taskListTitle to create a new task list — items without parentId default to that new list. Up to 50 items per call.

After syncing, attach CONTEXT or FINDING notes to the created tasks to capture the why behind the work.


Cross-Session & Cross-Agent Continuity

Taskr state lives in the cloud — not in your context window. To resume work:

  1. search_notes — find prior decisions, context, findings
  2. get_task_hierarchy(scope="project", depth=0) — identify active task lists
  3. get_task(task_list_id="TL_...") — pick up ownership where work stopped
  4. Review CONTEXT and PROGRESS notes before executing

Any agent — different session, different machine, different model — can resume exactly where work stopped. The task list is the plan. Notes are the memory. Status is the state.


Setup

When credentials are missing:

  1. Get credentials from user:

- Project ID: Projects page at https://taskr.one (format: PR_00000000...) - API Key: User avatar → API Keys menu (click eye icon or copy button)

  1. Configure via gateway.config.patch:
   {
     "skills": {
       "entries": {
         "taskr": {
           "env": {
             "MCP_API_URL": "https://taskr.one/api/mcp",
             "MCP_PROJECT_ID": "<project-id>",
             "MCP_USER_API_KEY": "<api-key>"
           }
         }
       }
     }
   }
  1. Verify: Call tools/list and confirm create_task is present.

Users can create multiple projects for different work contexts.

For mcporter/other MCP clients:

mcporter config add taskr "$MCP_API_URL" \
  --header "x-project-id=$MCP_PROJECT_ID" \
  --header "x-user-api-key=$MCP_USER_API_KEY"

Quick Reference

NeedTool
Create plancreate_task (taskListTitle + tasks[])
Add context to new task listcreate_note (type=CONTEXT, taskId=TL_)
Get next taskget_task
Mark doneupdate_task (taskId, status="done")
Mark skippedupdate_task (status="skipped") + create_note (FINDING)
Browse task structureget_task_hierarchy
Add subtask mid-executioncreate_task (parentId=TS_or_TL_)
Document a findingcreate_note (type=FINDING, taskId=TS_)
Phase milestone notecreate_note (type=PROGRESS, taskId=TS_ phase task)
Retroactive historytask_sync (3-step)
Resume from prior sessionsearch_notesget_task_hierarchyget_task
Find prior contextsearch_notes or list_notes

ruleContext values: Pass the Rule ID from the schema (e.g. RU-CTX-001, RU-PROC-001, RU-NOTE-001). Pass "" when the schema says "Leave this parameter blank."

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

78.15%
按下载量换算38,794

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills