Token导航 LogoToken导航

Agent Skill · 研究检索

taskr(taskr 搜索)

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

taskr 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为调用外部服务;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 828。

总安装 158,134周安装 6,397GitHub Stars 3下载 49,641核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.1.1

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

taskr 用于持续云任务规划和执行,适合在 OpenClaw 中跨越会话重置继续任务。适用于需要分层任务计划和多代理协作的场景。可在会话重置后继续存在并支持用户重新加入执行。可帮助代理在分布式环境中保持任务连续性。taskr 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

安装前建议确认是否会触发云存储或网络同步操作。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install taskr;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

taskr 怎么安装?

在终端执行 openclaw skills install taskr。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

taskr 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

taskr 需要什么权限?

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

taskr 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

taskr 用的人多吗?

公开数据是累计安装 158,134 次,近一周安装 6,397 次,下载 49,641 次,GitHub 3 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

taskr 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
taskr

taskr 搜索 · 本页

158,1343调用外部服务MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

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 sync — task_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. Create — create_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. Execute — get_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 task → create_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_notes → get_task_hierarchy → get_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."

平台分布

OpenClaw

78.15%
按下载量换算38,794

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

调用外部服务

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

安装前确认

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

继续浏览同类 Skills