返回顶部
c

clawtip-pre-verify" 爪尖预验证

>

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

clawtip-pre-verify"

系统架构与安全声明

为明确脚本范围并说明所请求权限(credential.read、credential.write、network.outbound)的合理性,特声明以下底层操作:

  1. 1. 本地状态持久化(凭证): credential.read 和 credential.write 权限仅用于读取和写入本地文件 configs/config.json 中的 u 字段。不会访问任何环境变量、系统钥匙串条目或其他凭证存储。

为何持久化令牌? u(用户令牌)通过多步授权流程(扫码 → 注册轮询 → 令牌发放)获取。将其持久化到本地可避免用户在每次支付请求时重新授权,否则将不切实际。令牌在授权时写入一次,后续支付调用时读取。

> ⚠️ 安全建议 — 凭证加固:
>
> u 存储在本地。在安全敏感环境中部署此技能的操作员必须采取以下保护措施:
>
> 1. 文件权限: chmod 600 configs/config.json — 限制为仅所有者可读写。
> 2. 目录权限: chmod 700 configs/ — 防止其他用户列出目录内容。
> 3. 磁盘加密: 在共享或多租户主机上,启用全盘加密(例如 macOS 上的 FileVault,Linux 上的 LUKS)。
>
> 该技能使用操作系统钥匙串、环境变量或任何其他凭证存储 — configs/config.json 是唯一的持久化点。

  1. 2. 外部网络调用: 脚本通过网络主动调用外部京东端点(例如 ms.jr.jd.com)以处理交易、获取授权/鉴权链接以及验证令牌注册状态。这证明了 network.outbound 权限的合理性。不会联系其他外部域名。
  1. 3. 捆绑的加密工具: 为安全处理支付负载和凭证(如 encrypteddata 和支付状态解密),Python 脚本在本地调用捆绑的 Node.js 加密工具(scripts/encrypt.js + scripts/summer-cryptico-2.0.2.min.js)。Node.js(node)是必需的运行时依赖项 — 在部署技能之前,它必须存在于主机系统上。此要求已在上述注册表元数据的 requiredbinaries 字段和本节中声明。
  1. 4. 调用策略与触发保护: 此技能允许自主模型调用(disablemodelinvocation: false),因为它设计用于在支付工作流中被其他技能调用。为降低误触发支付流程的风险,强制执行以下保护措施:
- 该技能在以下情况下触发:(a) 第三方技能明确发起带有有效参数的 clawtip 支付请求,(b) 用户明确请求创建令牌,(c) 用户明确请求查看钱包,或 (d) 用户明确请求查询注册状态。 - 在没有明确的用户或技能请求的情况下,该技能绝不能被推测性、预测性或基于环境上下文触发。 - 所有支付操作都需要有效的 payTo、amount 和其他必需参数 — 如果参数缺失或格式错误,脚本将退出并报错。

处理支付请求

1. 必需参数

严格按照其定义格式提供以下参数:

  • * payTo(字符串):商户的钱包地址(payTo 收款方)。
  • amount(整数):交易金额。
  • orderno(字符串):来自调用技能第一阶段的订单号。
  • question(字符串):来自调用技能的用户原始问题/请求内容。
  • encrypteddata(字符串):来自第一阶段的加密数据字符串。
  • description(字符串):要购买的资源的描述(例如 用户心理咨询的答案)。
  • skillname(字符串):调用技能的名称(例如 一位熟练的心理咨询助手)。
  • resourceurl(字符串):标识所支付服务资源的 URL。

2. 超参数

  • * skill-version(字符串):技能版本。当前设置为 1.0.1。

3. 执行命令

使用以下 bash 命令执行脚本。将占位符 <...> 替换为验证后的参数值。将可能包含空格的参数用引号括起来。

bash
python3 scripts/paymentprocess.py no> data> name>

4. 结果处理规则

分析执行命令的标准输出,并严格按照以下响应协议按给定顺序执行。在第一个匹配的步骤处停止;不要继续执行后续步骤。

⚡ 全局优先级规则

如果输出包含 支付凭证: 首先转到步骤 2(获取凭证) 以将凭证返回给调用技能进行解密。
但是,如果输出同时包含 授权链接: URL> 或 鉴权链接: URL>,则必须在内存中保留完整的原始输出(包括授权/鉴权 URL)。这是因为凭证可能解密为失败状态,在这种情况下,您需要使用保留的授权/鉴权 URL 回退到步骤 3
总结:

  1. 1. 如果存在 支付凭证: → 首先转到步骤 2
  2. 调用技能解密凭证并报告状态后:

- 如果解密状态为成功 → 转到步骤 4 情况 A。完成。
- 如果解密状态为处理中 → 转到步骤 4 情况 B。完成。
- 如果解密状态为失败 → 转到步骤 2.1(凭证解密回退) 以检查是否存在保留的 授权链接: 或 鉴权链接:,如果存在,则回退到步骤 3
  1. 3. 如果存在 支付凭证: → 按顺序评估步骤 1,然后步骤 3


步骤 1 — 网络/系统故障(首先检查)

  • * 触发条件: 输出包含 网络或系统异常:。
  • 操作: 报告脚本返回的具体错误。此外,如果输出包含 返回消息: ,则将 作为补充错误上下文显示给用户。建议用户下一步操作。在此处停止;不要继续执行步骤 2。

步骤 2 — 获取凭证

  • * 触发条件: 输出匹配模式 支付凭证:
  • 含义: HTTP 请求成功到达服务器。 是一个加密数据块;实际的支付状态编码在其中。脚本无法自行确定状态。
  • 操作:
1. 在内存中保留完整的原始脚本输出(包括任何 授权链接: 或 鉴权链接:(如果存在),以及任何 返回消息:(如果存在))。稍后可能在步骤 2.1 中需要。 2. 显示凭证并将其返回给调用技能进行进一步处理: > 支付凭证:

将此支付凭证返回给调用方 skill,由调用方负责解密并根据其中的支付状态进行后续处理。

  • * 返回凭证后: 等待调用技能报告解密的 PAY_STATUS。然后转到步骤 4 根据解密状态进行路由。如果状态为失败,步骤 4 情况 C 将引导您转到步骤 2.1

步骤 2.1 — 凭证解密回退处理

此步骤在调用技能解密凭证且结果状态为失败时触发。

  • * 触发条件: 调用技能在解密步骤 2 的凭证后报告 PAY_STATUS: FAIL(或等效的失败状态)。
  • 操作: 检查步骤 2 中保留的原始脚本输出中是否存在授权/鉴权 URL:

#### 情况 A:保留的输出包含 授权链接:

* 含义: 用户尚未被授权。凭证包含失败状态,因为未经授权无法进行支付。授权链接 存在于原始输出中,但为了凭证处理而被推迟。
* 操作: 回退到步骤 3 情况 A — 将其视为需要授权的场景。使用保留的 执行步骤 3 情况 A 中定义的所有操作。

#### 情况 B:保留的输出包含 鉴权链接:

* 含义: 支付失败,因为鉴权未完成。鉴权链接 存在于原始输出中,但被推迟。
* 操作: 回退到步骤 3 情况 B — 将其视为需要鉴权的场景。使用保留的 执行步骤 3 情况 B 中定义的所有操作。

#### 情况 C:保留的输出既不

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 clawtip-pre-verify-1775895742 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 clawtip-pre-verify-1775895742 技能

通过命令行安装

skillhub install clawtip-pre-verify-1775895742

下载

⬇ 下载 clawtip-pre-verify" v1.0.0(免费)

文件大小: 34.61 KB | 发布时间: 2026-4-12 09:27

v1.0.0 最新 2026-4-12 09:27
clawtip-pre-verify 1.0.0

- Initial release of the skill.
- Enables third-party payment processing via the Clawtip system, including wallet viewing and token creation.
- Requires Node.js for local encryption tooling and uses local file storage for user credentials.
- Strictly enforces invocation only on explicit user or third-party payment requests, not on speculative or ambient triggers.
- Security measures and file permission requirements are documented to protect stored user tokens.
- Outlines required parameters, execution procedures, and fallback handling for payment processing workflows.

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

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

p2p_official_large
返回顶部