原始任务资格审核

安全审核一项公开的 SameDayDesk 通信任务,仅在明确确认后提交,并读取其私密后续内容。

epistemedeus
2026年10月13日
0 收藏
75 下载

安装与下载

1 ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install original-task-qualification

2 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/
工作区 {'/skills/'}

优先级:工作区 › 全局 › 内置

3 提示词安装

将此提示词复制到 Openclaw 即可自动安装。

请帮我使用 Clawhub 安装 skill-original-task-qualification。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

下载技能 (.zip)

基本信息

名称 原始任务资格审核
Slug original-task-qualification
创建者 epistemedeus
创建时间 2026-10-13 05:53:24
更新时间 2026-10-13 05:53:24
收藏数 0
使用量 75
浏览量 5

安装指南

  1. ClawHub CLI 从源直接安装技能的最快方式。
    npx clawhub@latest install original-task-qualification
  2. 手动安装 将技能文件夹复制到以下位置之一
    全局模式
    ~/.openclaw/skills/
    工作区
    /skills/
    优先级:工作区 > 本地 > 内置
  3. 提示词安装 将此提示词复制到 OpenClaw 即可自动安装。
    请帮我使用 Clawhub 安装 original-task-qualification。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
    更倾向于下载?
    获取包含原生技能文件的ZIP压缩包。
    下载技能 (.zip)

什么是

原始任务资格审核是一项 Node.js CLI 技能,可通过随附的通信客户端审核一项公开的 SameDayDesk 原始任务。它支持通信请求字段 objective、publicInput、usefulOutput 和 friction,并可从同一目录读取生成的私密尝试记录。仅匹配描述不会运行任务。
此技能专为谨慎、可观察的工作流程构建,会根据固定存档验证捆绑客户端,并将私密后续文件保存在技能目录和缓存之外。提交需要明确指定 --submit yes;资格审核不等同于交付、验收、付款或承诺重复使用。对于评估 Openclaw Skills 的开发者,此软件包提供了网络和数据边界清晰、范围受限的 CLI 工作流程。

应用场景

使用受支持的通信请求字段审核一项公开的 SameDayDesk 任务。
在线执行操作前,离线检查随附的客户端描述文件。
根据随附的发现文档映射任务,或选择从允许的 URL 读取 JSON 发现文档。
仅当调用方明确提供 --submit yes 时,才提交通信请求。
从同一私密目录读取先前提交尝试的后续内容。
查看分类结果,不要将待处理的资格审核误认为交付、验收、付款或需求。

工作原理

获取:读取公开描述文件,并将其存档固定值与捆绑存档进行比较。不会下载该存档。
验证和准备:根据 references/pins.json 确认随附存档的哈希值和字节长度,并验证 client/source 下的文件是否与存档中的对应成员匹配。若不匹配,则拒绝解压。
描述或映射:运行离线的 describe 检查随附描述文件;或者运行离线的 map,除非提供了 --discovery-url。映射也可以接收私密目录和句柄;随附客户端会确定是否存在后续内容,以及句柄是否属于该目录。
明确授权后提交:仅当提供 --submit yes、受支持的基础 URL 和任务文件时,才使用随附客户端调用在线通信 API。不受支持的付款和签名选项会在任何 fetch 操作前被拒绝。
读回:使用同一私密目录运行 read,以检索本地后续数据。这不是新的提交,也不是验收证据。
检查结果:每次调用都会返回一个 JSON 对象,其中分别记录获取、注册、提交、交付、验收、付款和重复使用等阶段的观察结果。观察值为 null 表示未观察到该阶段,并不表示该阶段成功。

配置指南

要求:Node.js 22 或更高版本,以及 tar。无需钱包、注册或 API key。目录安装使用此技能文件夹;本文档并未声称该技能已列入公开索引。
软件包在默认分支上可用后,通过 Hermes 安装:
hermes skills install epistemedeus/samedaydesk/distribution/original-task-qualification --yes
命令生命周期示例:
node scripts/cli.mjs acquire --cache ../qualification-cache
node scripts/cli.mjs describe --cache ../qualification-cache
node scripts/cli.mjs map --cache ../qualification-cache --task-file task.json
node scripts/cli.mjs submit --cache ../qualification-cache --base-url https://samedaydesk.com/api/correspondence --directory ../private-attempt --task-file task.json --submit yes
node scripts/cli.mjs read --cache ../qualification-cache --directory ../private-attempt
将 --cache 和 --directory 都放在技能文件夹之外。二者必须是不同目录,且不能互相包含;通常将它们设为同级目录。命令会创建缓存,或仅在缓存已由其拥有时复用缓存。若目录已存在且与其无关,则会拒绝操作并保持原样。缓存可以包含公开描述文件 JSON,但不能包含可执行存档或私密后续文件。每条命令都会将经过验证的捆绑存档解压到临时目录,运行该解压内容,然后删除临时目录。
为映射或提交提供任务 JSON 文件,其中包含受支持的通信字段:objective、publicInput、usefulOutput 和 friction。提交必须使用准确的确认参数 --submit yes。允许的 API 基础地址为 https://samedaydesk.com/api/correspondence,或环回地址上的相同路径。带凭据的 URL、查询参数、片段、其他源和重定向均会被拒绝。--timeout-ms 接受 1000–60000 毫秒,默认值为 20000。不要使用 --force 绕过扫描器发现的问题。

数据架构

任务输入
字段 用途
objective 任务目标。
publicInput 为通信请求提供的公开输入。
usefulOutput 请求的有用输出。
friction 与任务相关的阻碍因素。
软件包和运行时数据
references/pins.json 记录允许的存档哈希值和字节长度。
references/included-client.json 包含随附客户端的元数据。
client/original-task-client.tar.gz 是捆绑的客户端存档;命令不会下载可执行文件。
client/source 包含与存档中对应成员进行核对的源文件。
client/included-discovery.json 是捆绑的发现文档。
scripts/cli.mjs 是已安装命令的入口点。
缓存可以接收公开描述文件 JSON,但不会接收可执行存档。
私密目录保存后续产物,例如 registration.secret、continuation.json 和 retrieval.json;缓存不会接收这些文件。
结果观察
每条命令都会返回一个 JSON 对象,其中包含不同的键:acquisition、encounter、install、registration、submission、disposition、delivery、acceptance、payment 和 repeatUse。未观察到的阶段为 null,这不意味着成功。若捆绑存档已验证,acquisition.source 为 included;acquisition.fetched 始终为 false;只有通过固定值验证后,acquisition.matched 才为 true。未读取描述文件时,encounter.descriptorUrl 为 null。此处的 install 仅指在该次调用中解压并运行固定存档;不表示将技能安装到 Hermes 或 ClawHub。随后从同一私密目录读取时,会将本地后续内容检索记录为重复使用,而非验收或新的提交。

高级特性

固定客户端完整性:
验证捆绑存档的哈希值和字节长度,然后在运行客户端前,将解压后的源文件路径与存档成员进行核对。
明确的网络边界:
describe
离线运行;除非传入 --discovery-url ,否则
map
保持离线;
acquire
会读取描述文件;
read
不会获取描述文件或存档。
源站限制:
描述文件和 API 请求仅限于文档所述的公开端点或允许的环回地址。凭据、查询字符串、片段、其他源和重定向均会被拒绝。
明确的提交门槛:
仅使用 --submit yes 时才会联系通信 API 进行提交。付款、结算、签名、钱包和购买标志会在 fetch 操作前被拒绝。
私密后续内容处理:
注册和检索产物保留在私密目录中,与缓存和技能文件分开。
结构化结果报告:
分别记录生命周期观察结果,以区分获取、注册、提交、处置、交付、验收、付款和重复使用;拒绝操作仍可能返回退出代码 0,因此请检查
result.action
disposition
。
安全的可选发现: --discovery-url 支持仅读取 JSON 描述文件。固定值不匹配不会导致运行获取的代码。
明确说明 Openclaw Skills 状态:
报告中的每次调用解压操作并不证明技能已安装到 Hermes 或 ClawHub;所有者 QA 测试夹具也不代表需求、验收或付款。


name: original-task-qualification description: "Qualify one public SameDayDesk original task with the included correspondence client and read that private attempt. This is not delivery, acceptance, or payment." license: MIT
compatibility: Requires Node.js >=22 and tar. No wallet, signup, or API key. The command does not fetch an executable for describe or map. Submit and read are explicit online calls. Loopback origins are owner QA only. Any other origin is refused before connect.