← 返回 Skills 市场
jimmylegendary

TaskOps

作者 SEUNGHO LEE · GitHub ↗ · v0.4.1 · MIT-0
cross-platform ✓ 安全检测通过
9
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install taskops
功能描述
Manage TaskOps md-first projects built around versioned task groups, explicit snapshots, and a separate run graph. Use when you need to inspect or author the...
使用说明 (SKILL.md)

TaskOps

Canonical rule

TaskOps v1 is md-first.

Canonical state lives in markdown files arranged around:

  • task-groups/
  • snapshots/
  • runs/\x3Crun-id>/
  • non-canonical derived/

Do not treat graph.json as durable canonical state. That older path is legacy source material only.

Read these first

  • references/core-model.md
  • references/md-first-format.md
  • references/decomposition-protocol.md
  • references/run-readiness.md
  • ../examples/taskops-canonical-minimal-v1/

Current operating model

  • Task graph = decomposition truth
  • Run graph = execution truth
  • Work = top-level objective container (entityType: work; legacy project can still be read)
  • Task groups are versioned
  • Snapshots materialize selected version paths
  • EoW (End of Work) is an explicit terminal node, not just a status field
  • Run graphs are independent under runs/\x3Crun-id>/ and may reference external runs/tasks without being merged
  • Task↔run traceability is bidirectional: task runRefs plus run-node sourceTaskId / sourceTaskGroupVersionId
  • Delegation/waiting belongs in the run graph as type: delegate / status: waiting with delegatee, request, expected output, and optional timeout metadata
  • Markdown is canonical; canvas/views are derived
  • Shared status vocabulary: pending | active | done | blocked | waiting | cancelled
  • Before execution, classify task run readiness as runnable | needs_decomposition | needs_exploration | blocked
  • Use needs_exploration when the objective is meaningful but the system does not yet know enough to decompose honestly; exploratory runs may search, try, debug, prototype, and reflect to learn constraints for the next graph update

Decomposition discipline

  • Start with a one-line objective.
  • Decompose depth 1 by default.
  • Do not turn decomposition into an activity checklist.
  • A task can be large but not decomposable yet; if the missing knowledge blocks honest decomposition, create an exploratory run and feed the result back into the task graph.
  • A terminal selected branch is not closed until an EoW node is attached.
  • Do not continue past a delegated/waiting run node until it resolves, is cancelled, or times out into an explicit follow-up.

Preferred CLI

Use the npm CLI first:

taskops validate \x3Cpath>
taskops summary \x3Cpath>
taskops show \x3Cpath> --json
taskops classify-runnable \x3Cproject-dir> \x3Ctask-id> --json
taskops init \x3Cdir> --id \x3Cid> --title \x3Ctitle> --objective \x3Cobjective>
taskops vault-init \x3Cvault-dir> --repo-url \x3Curl> --branch \x3Cbranch> --auto-sync true
taskops git-status \x3Cvault-dir>
taskops git-sync \x3Cvault-dir> --message \x3Cmessage>
taskops watch-sync \x3Cvault-dir> --debounce-ms 5000
taskops decompose \x3Cproject-dir> --task-group-id \x3Cid> --spec \x3Cspec.json>
taskops refactor \x3Cproject-dir> --task-group-id \x3Cid> --spec \x3Cspec.json> --supersedes \x3Cversion-id>

Git-backed vault rule

If the user is working in an Obsidian vault that should stay aligned with a GitHub repo, prefer:

  1. taskops vault-init ... --repo-url ... --auto-sync true
  2. keep .taskops/taskops-sync.json in the vault root
  3. use the desktop Obsidian plugin or taskops watch-sync/taskops git-sync so local vault edits are pushed back to GitHub instead of drifting

Legacy note

python3 scripts/graph_task.py ... still exists as a migration aid for the earlier graph-task prototype. Only use it when the task is explicitly about legacy behavior or migration.

Minimum validation before claiming success

Run:

taskops validate \x3Cproject-dir>
taskops summary \x3Cproject-dir>

If you changed the skill itself, also run:

python3 /home/jimmy/.npm-global/lib/node_modules/openclaw/skills/skill-creator/scripts/package_skill.py \x3Cskill-dir> \x3Coutput-dir>
安全使用建议
This skill looks suitable for managing TaskOps markdown projects. Before installing or using it, verify any external `taskops` CLI you install, confirm the exact local paths the agent will modify, and be cautious with `vault-init --auto-sync`, `watch-sync`, or `git-sync` because they can push vault contents to GitHub.
能力评估
Purpose & Capability
The skill’s stated purpose is to manage markdown-first TaskOps projects, and the documented commands fit that purpose, including validation, summaries, initialization, decomposition, and refactoring.
Instruction Scope
Instructions are mostly scoped to user-provided project or vault paths, but they include mutating commands and Git-backed sync workflows that should be confirmed before execution.
Install Mechanism
The registry says there is no install spec and no required binaries, while SKILL.md prefers an external npm `taskops` CLI and references a hardcoded local packaging script. This is a provenance/availability note, not evidence of malicious behavior.
Credentials
The skill may write local markdown project files and optionally push Obsidian vault changes to GitHub. This is disclosed and purpose-aligned, but users should verify the target path and repository.
Persistence & Privilege
The Git-backed vault workflow can create persistent sync configuration and use a watch-sync process. This is disclosed, but users should understand that edits may continue syncing while the watcher is active.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install taskops
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /taskops 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.4.1
Patch release after v0.4.0: polish npm package README and metadata; TaskOps closure/delegation model unchanged.
v0.4.0
Add work roots, explicit EoW closure nodes, delegated waiting run nodes, bidirectional task-run refs, and independent runs storage.
元数据
Slug taskops
版本 0.4.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

TaskOps 是什么?

Manage TaskOps md-first projects built around versioned task groups, explicit snapshots, and a separate run graph. Use when you need to inspect or author the... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 9 次。

如何安装 TaskOps?

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

TaskOps 是免费的吗?

是的,TaskOps 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

TaskOps 支持哪些平台?

TaskOps 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 TaskOps?

由 SEUNGHO LEE(@jimmylegendary)开发并维护,当前版本 v0.4.1。

💬 留言讨论