电商退款校验闸门

SKILL开发

原名 退款闸门 PoC — fail-closed refund gate with Ed25519 receipt · 标识 refund-guard-poc

开发 未标注权限 许可证不明确
安装这个技能

输入订单信息与退款请求,返回允许、拒绝或转人工的判定结果,并附可离线核验的签名凭证,让每笔退款处置都有据可查。

一句话选型结论

按资料字段整理

电商退款校验闸门是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_44635e03/refund-guard-poc
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_44635e03仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量6.3 KBSKILL.md 原文大小,越大说明说明书写得越细

能做什么

0 项能力
上游给出的能力概览与适用场景
校验退款是否放行留存判定凭证异常退款转人工

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
电商退款校验闸门当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

6.3 KB
模型实际读到的说明书原文,来自技能仓库

退款闸门 Refund Guard(业务规则 v1.0)

在 Agent 真正调用退款/放款工具之前同步调用本闸门。它不碰你的订单库:订单真伪、归属、实付、已退、退款次数、账龄等事实由调用方 OMS 在鉴权后作为入参传入,闸门只对这些事实做规则裁决并签发防篡改收据。

三态裁决

  • allow:硬规则全部满足,形状安全可执行(最终放款仍由商家 OMS 执行,allow 不是放款指令)。
  • deny:非法或必然资损,必须拒绝。
  • escalate:转人工审核,暂不放款。

规则(金额单位:分,CNY)

allow 需全部满足:
- 订单存在且属于该用户;
- 退款金额 ≤ 剩余可退金额;
- 金额 < 100 元(10000 分);
- 该订单未退过款;
- 未超可退期限;非重复提交;账号非新号;近 30 天退款次数 < 3。

deny(命中任一,优先级最高):
| code | 条件 |
| --- | --- |
| ORDER_INVALID | 订单不存在 / 不属于该用户 |
| OVERPAY | 退款金额 > 剩余可退金额 |
| REFUND_WINDOW_EXPIRED | 超过 30 天可退期限 |
| DUPLICATE_SUBMISSION | 同一退款请求重复提交(request_id 幂等) |
| INPUT_INVALID | 关键事实缺失/非法(fail-closed) |

escalate(无 deny 时命中任一):
| code | 条件 |
| --- | --- |
| AMOUNT_HUMAN_REQUIRED | 金额 ≥ 100 元 |
| FREQUENT_REFUND_30D | 近 30 天退款 ≥ 3 次 |
| PRIOR_REFUND_REVIEW | 该订单之前退过款/部分退款后再申请 |
| NEW_ACCOUNT_REVIEW | 账号注册 &lt; 7 天 |

判定优先级:deny > escalate > allow;边界为严格不等(正好 100 元转人工、正好 30 天可退、正好 7 天号龄不转人工、正好 3 次转人工)。

输入(JSON:文件路径或 stdin)

{
  &quot;trace_id&quot;: &quot;可选,链路ID&quot;,
  &quot;order&quot;: {
    &quot;order_id&quot;: &quot;ORD20261012001&quot;,
    &quot;exists&quot;: true,
    &quot;belongs_to_user&quot;: true,
    &quot;paid&quot;: 20000,
    &quot;refundable_amount_cents&quot;: 20000,
    &quot;already_refunded&quot;: false,
    &quot;signed_days_ago&quot;: 2,
    &quot;currency&quot;: &quot;CNY&quot;
  },
  &quot;request&quot;: {
    &quot;request_id&quot;: &quot;uuid-幂等键&quot;,
    &quot;amount_cents&quot;: 5000,
    &quot;currency&quot;: &quot;CNY&quot;
  },
  &quot;user&quot;: { &quot;refund_count_30d&quot;: 0, &quot;account_age_days&quot;: 30 }
}

字段说明:
- 金额推荐显式用 *_cents(整数=分)。为兼容旧系统:number 整数按「分」,字符串按「元」(如 &quot;88.5&quot;→8850)。为 fail-safe,整数 number 不做元/分猜测,一律按分。
- order.exists / belongs_to_user 缺省视为 true,但建议 OMS 显式传入,不要让闸门替你判断订单真伪。
- signed_days_ago 省略则不做超期判定(订单未签收等场景)。
- request.request_id 强烈建议传:服务端据此做跨实例幂等;不传时退化为订单+金额指纹。

用法

export REFUND_GUARD_KEY=&#x27;&lt;渠道方分配的 key,勿写进代码/仓库&gt;&#x27;
# 可选:export REFUND_GUARD_ENDPOINT=&#x27;https://refund-guard-poc.pages.dev&#x27;
# 可选:export REFUND_GUARD_CHANNEL=&#x27;oem_shangkeda&#x27;
python3 scripts/refund_decide.py case.json
cat case.json | python3 scripts/refund_decide.py
python3 scripts/refund_decide.py case.json --json   # 机器可读

退出码:0=allow,10=escalate,20=deny,2=本地错误/调用失败(按 fail-closed 处理)。

fail-closed 铁律(客户端已内置)

  • 3 秒同步超时(REFUND_GUARD_TIMEOUT 可调,默认 3);
  • 网络异常、超时、非 200、HTTP 402(key 无效/未付费)、响应非法、收据验签失败、收据过期、外层 verdict 与签名收据不一致 → 一律当 deny,禁止放款;
  • 收据用脚本内嵌的 Ed25519 公钥离线验签(零第三方依赖,RFC 8032 纯 Python 实现),私钥永不下发到客户端。

收据(6 字段,Ed25519,5 分钟有效)

order_id、refund_amount_cents、currency、verdict、nonce(防重放)、expires_at。规范化为递归按 key 排序的无空白 JSON(JCS RFC 8785 风格),UTF-8 后 Ed25519 签名。deny 也出收据,便于审计追溯。

计费

接口为收费接口:无有效凭证返回 HTTP 402 + Payment-Needed。PoC 渠道测试 key 在联调期免费旁路(响应 billing.tier=test_free)。正式集成请联系 wangguigui@correctover.com 开通付费 key。

边界与免责

闸门不读取聊天记录、不做内容合规、不直连订单库、不实际打款。自动裁决仅为辅助风控/合规手段,不构成退款授权、审计或法律意见;最终放款由商家 OMS 执行。

常见问题

5 问
答案由本站依据条目字段整理
电商退款校验闸门怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_44635e03/refund-guard-poc。安装方式为未标注。装完刷新技能列表或重开客户端。

电商退款校验闸门支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

电商退款校验闸门权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

电商退款校验闸门收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

电商退款校验闸门用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。