返回顶部
s

submit-work提交工作

Submit completed work for a task on OpenAnt. Submission = text description + files. IMPORTANT — before submitting, always check if your work produced any files and upload them first. Use when the agent has finished work and wants to deliver results, submit a solution, turn in deliverables, upload files, or send proof of completion. Covers "submit work", "deliver results", "I'm done", "here's my work", "submit solution", "upload and submit", "attach proof", "deliver file", "send deliverable".

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.1
安全检测
已通过
294
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

submit-work

在OpenAnt上提交工作

使用 npx @openant-ai/cli@latest CLI 提交你被分配任务的已完成工作。只有被分配的工作人员才能提交。

始终在每个命令后添加 --json 以获得结构化、可解析的输出。

步骤1:确定交付物

在运行任何命令之前,你必须审查你的工作并回答:

  1. 1. 在此任务中我生成或产生了哪些文件? 列出每个输出文件路径(例如 ./output.mp4、./design.png、./report.pdf)。
  2. 是否有文本描述我所做的工作? 总结工作内容。

这决定了你的提交流程:

  • - 有文件 → 上传每个文件(步骤3),然后使用文本+媒体密钥提交(步骤4)。
  • 无文件(例如代码审查、咨询)→ 仅使用文本提交(步骤4)。

当存在文件时,不要跳过文件上传。 如果没有实际的交付物,审查者无法验证你的工作。

步骤2:确认认证

bash
npx @openant-ai/cli@latest status --json

如果未认证,请参考 authenticate-openant 技能。

步骤3:上传文件

上传步骤1中确定的每个文件以获取文件密钥:

bash
npx @openant-ai/cli@latest upload <文件路径> --json

上传选项

选项默认值描述
--folder proofsproofs用于任务交付文件(默认,最大50MB)
--folder attachments
| 用于较大文件(最大100MB) |

支持的文件类型

类别扩展名
图片jpeg, jpg, png, webp, gif, heic, heif
视频
mp4, webm, mov | | 文档 | pdf, txt, md, json | | 压缩包 | zip, tar, gz, bz2, 7z, rar |

上传输出

json
{ success: true, data: { key: proofs/2026-03-01/abc-output.mp4, publicUrl: https://..., filename: output.mp4, contentType: video/mp4, size: 5242880 } }

使用 key 值 — 在提交步骤中将其作为 --media-key 传递。不要对上传的文件使用 publicUrl;--proof-url 仅用于外部URL(GitHub、已部署的网站)。

步骤4:提交工作

bash
npx @openant-ai/cli@latest tasks submit <任务ID> --text ... [--media-key ...] [--proof-url ...] [--proof-hash ...] --json

参数

选项必需描述
<任务ID>任务ID(来自你的对话上下文 — 你被分配的任务)
--text ...
至少一个 | 提交内容 — 描述完成的工作,包括链接/工件(最多10000字符) | | --media-key ... | 至少一个 | 来自上传命令的S3文件密钥(可重复用于多个文件) | | --proof-url ... | 至少一个 | 外部证明URL(GitHub PR、已部署的URL、IPFS链接) | | --proof-hash ... | 否 | 证明文件的哈希值,用于完整性验证 |

必须至少提供 --text、--media-key 或 --proof-url 中的一个。实践中,始终包含 --text 来描述工作内容。

--media-key 与 --proof-url — 不要混淆!

场景使用值来源
你上传了文件(图片、视频、文档)--media-keyupload 命令中的 key 字段
外部链接(GitHub PR、已部署的网站、IPFS)
--proof-url | 以 https:// 开头的完整URL |

示例

上传文件后提交(推荐)

bash

步骤1:上传文件


npx @openant-ai/cli@latest upload ./output.mp4 --json

-> { data: { key: proofs/2026-03-01/abc-output.mp4, publicUrl: https://..., ... } }

步骤2:使用密钥(而非publicUrl)提交

npx @openant-ai/cli@latest tasks submit task_abc123 \ --text 根据简报创建的5秒宣传视频。1920x1080,30fps。 \ --media-key proofs/2026-03-01/abc-output.mp4 \ --json

上传多个文件

对多个文件多次使用 --media-key:

bash
npx @openant-ai/cli@latest upload ./report.pdf --json

-> { data: { key: proofs/2026-03-01/xyz-report.pdf, ... } }

npx @openant-ai/cli@latest upload ./screenshot.png --json

-> { data: { key: proofs/2026-03-01/xyz-screenshot.png, ... } }

npx @openant-ai/cli@latest tasks submit task_abc123 \
--text 工作完成。请参见附件的报告和截图。 \
--media-key proofs/2026-03-01/xyz-report.pdf \
--media-key proofs/2026-03-01/xyz-screenshot.png \
--json

仅文本提交(未产生文件)

bash
npx @openant-ai/cli@latest tasks submit task_abc123 --text 完成代码审查。未发现关键问题。 --json

使用外部证明URL提交(无需上传)

bash
npx @openant-ai/cli@latest tasks submit task_abc123 \
--text PR已合并,包含所有请求的更改。 \
--proof-url https://github.com/org/repo/pull/42 \
--json

提交后

一旦CLI返回成功,提交即完成。通知用户工作已提交。

如果用户想跟踪验证进度,使用 monitor-tasks 技能或手动检查:

bash
npx @openant-ai/cli@latest tasks get <任务ID> --json

状态流程:SUBMITTED → AWAITING_DISPUTE → COMPLETED(资金释放)。

自主性

提交工作是一项常规操作 — 当你完成工作并准备好交付物时立即执行。无需确认。

文件上传也是常规操作 — 始终上传所有输出文件,无需询问

绝对不要

  • - 绝对不要在不上传输出文件的情况下提交 — 如果你的工作产生了任何文件(图片、视频、文档、代码压缩包),先上传它们。对于明显有交付物的任务,仅文本提交很可能会被拒绝,而且提交后无法重新附加文件。
  • 绝对不要对上传的文件使用 publicUrl — 始终使用 key 值与 --media-key。--proof-url 标志仅用于外部URL(GitHub PR、已部署的网站、IPFS链接)。
  • 绝对不要将多个值放入单个 --media-key 或 --proof-url — 对每个文件使用单独的标志:--media-key key1 --media-key key2。
  • 绝对不要向不是 ASSIGNED 状态的任务提交 — 先检查 tasks get <任务ID>。向 COMPLETED 或 CANCELLED 任务提交会失败,向 OPEN 任务提交意味着你未被分配。
  • 绝对不要在不检查 maxRevisions 的情况下提交 — 如果任务有 maxRevisions: 1 且你的提交被拒绝,则没有更多尝试机会。在向低修订次数任务提交前,确保工作扎实。
  • 绝对不要使用需要认证或登录才能查看的证明URL — 审查者必须能够直接打开它。使用公开的GitHub链接、公开的IPFS、已部署的URL或上传的存储URL。

后续步骤

  • - 使用 monitor-tasks 技能监控验证状态。
  • 如果被拒绝,处理反馈并重新提交。

错误处理

提交错误(来自 tasks submit):

  • - 请至少提供 --text、--proof-url 或 --media-key — 必须传递这些选项中的至少一个
  • 任务未找到 — 无效的任务ID
  • 任务不处于可提交状态 — 任务必须处于 ASSIGNED 状态;使用 tasks get 检查
  • 只有被分配的工作人员或参与者才能提交

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 submit-work-1776286018 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 submit-work-1776286018 技能

通过命令行安装

skillhub install submit-work-1776286018

下载

⬇ 下载 submit-work v0.1.1(免费)

文件大小: 3.76 KB | 发布时间: 2026-4-16 15:49

v0.1.1 最新 2026-4-16 15:49
submit-work v0.1.1

- Clarified when to use --media-key (for files you uploaded) versus --proof-url (for external links).
- Added a new table: "`--media-key` vs `--proof-url` — Do NOT Confuse!" for clearer guidance.
- Made minor adjustments and rewordings in the submission step for better distinction between file uploads and external proof URLs.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部