← 返回 Skills 市场
Task Harness
作者
kangarooking
· GitHub ↗
· v1.0.0
· MIT-0
447
总下载
2
收藏
3
当前安装
1
版本数
在 OpenClaw 中安装
/install task-harness
功能描述
将需求拆解为结构化任务清单,生成长时运行 Agent 的任务管理系统(基于 Anthropic Effective harnesses 方法论)。当用户需要管理多会话开发任务、跟踪功能完成进度、或要求"拆解任务""任务管理""项目规划"时自动触发
安全使用建议
本技能总体上做的事与其宣传一致:在仓库内维护 JSON 任务清单并指引代理按步骤完成任务。但在安装/使用前请注意:
- init.sh 需要 git 和 python3;在无这些工具的环境下会失败。技能元数据没有声明这些依赖,请在目标环境中先确认可用性。
- SKILL.md 要求每次完成功能后执行 git commit 和 git push。确保你理解并允许代理进行远程推送:自动 push 可能会把临时修改、敏感信息或未审查的更改同步到远端。建议在受控仓库(如 fork、测试仓库或禁用远端的本地仓库)中先试用,或限制代理在每次 push 前要求人工确认。
- 因为代理会读取并写入仓内文件,避免在包含机密(API keys、私钥等)的仓库上直接启用自动代理运行。清理敏感文件或使用 .gitignore/空仓库以降低泄露风险。
- 如果你打算让代理自动运行 commits/pushes,考虑为该 agent 创建专用 git 凭据或 deploy key,且权限最小化(只对特定分支可写)。
如果你 want higher assurance, ask the skill author to: (1) declare required binaries (git, python3) in metadata; (2) provide an explicit opt-in step for any git push; (3) document any network interactions. If these changes are made, the remaining concerns will be reduced.
功能分析
Type: OpenClaw Skill
Name: task-harness
Version: 1.0.0
The 'task-harness' skill is a project management framework for AI agents based on Anthropic's 'Effective harnesses' methodology. It facilitates task decomposition and context maintenance through structured JSON files and a helper shell script (init.sh) that performs standard environment checks (git status, dependency checks). The skill contains no evidence of malicious intent, data exfiltration, or unauthorized execution.
能力评估
Purpose & Capability
技能名与描述(将需求拆解并维护长时任务清单)与其指令和模板高度一致 — 创建/读取 feature_list.json、progress.txt、init.sh 等正是为该目的设计。但 SKILL.md 和 templates 假定存在 git 和 python3(init.sh 使用 git 命令和 python3 脚本解析 JSON),而 registry 的 'required binaries' 未声明这些依赖,存在文档不一致。
Instruction Scope
运行时指令要求执行 bash init.sh、读取/写入项目文件、严格修改 JSON 中的 passes 字段、并且执行 git commit + git push。读取/写入仓库内文件与任务管理目标一致,但“必须 commit + push”会导致自动向远程上传更改(可能包含敏感信息);此外 'execute the feature's steps' 允许会话执行任意文件修改,增加误修改或泄漏风险。SKILL.md 没有要求用户明确授权每次 push,赋予代理自动推送权限是值得关注的行为。
Install Mechanism
这是指令型技能、没有安装规范或从不可信 URL 下载代码,风险较低。模板文件和 init.sh 都是仓内明文文件,没有发现嵌入的远程回调或隐藏的外部端点。
Credentials
技能声明不需要任何环境变量或凭证,但运行流程隐含需要访问 git 凭据(用于 git push)和网络。没有在 requires.env 中声明这一点使得凭据使用变得隐蔽:如果代理被授权自动推送,它将使用宿主环境中已有的 git 凭据。该差异应在元数据中明确说明。
Persistence & Privilege
技能未设置 always:true,默认允许模型调用(平台默认)。技能不会请求修改其他技能或系统级配置。唯一需要注意的是其运行流程要求频繁 commit/push,这在结合自动化代理调用时扩大了影响面,但该组合本身并未被声明为强制常驻权限。
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install task-harness - 安装完成后,直接呼叫该 Skill 的名称或使用
/task-harness触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: 将需求拆解为结构化任务清单,基于 Anthropic Effective harnesses 方法论
元数据
常见问题
Task Harness 是什么?
将需求拆解为结构化任务清单,生成长时运行 Agent 的任务管理系统(基于 Anthropic Effective harnesses 方法论)。当用户需要管理多会话开发任务、跟踪功能完成进度、或要求"拆解任务""任务管理""项目规划"时自动触发. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 447 次。
如何安装 Task Harness?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install task-harness」即可一键安装,无需额外配置。
Task Harness 是免费的吗?
是的,Task Harness 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Task Harness 支持哪些平台?
Task Harness 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Task Harness?
由 kangarooking(@kangarooking)开发并维护,当前版本 v1.0.0。
推荐 Skills