SkillPay 一键改造器

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

把任意 Skill 改造成按次付费的 Pay Skill(¥1.99/次)。适用于已有 Skill、 想接 402 收费但不愿重写服务端的场景:改造前先定收费路径(支付宝/微信), 引擎产出合规发布包 + 402 服务端 + 部署脚本 + 照做单,并引导取凭证、 部署组合、真实付款验证与上架。 触发词:skillpay、skill改付费、pay skill改造、按次付费、402付费。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

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

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

读仓库与生成改动

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

跑测试与排查故障

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

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
SkillPay 一键改造器当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 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 全文

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

SkillPay 一键改造器

> 将你的 Skill 一键式改造为 Pay Skill

> 付费服务说明:本 Skill 为按次付费锻造服务,按次计费 ¥1.99/次
> (以支付页面展示为准)。云端锻造引擎持有全部模板资产与生成逻辑,
> 一次调用产出目标 Skill 的完整改造包并通过合规扫描;方法论知识本地免费
> 可见,改造包的生成与持续更新在服务端执行,用户无需重装。

这个工具是什么(先建立心智模型)

SkillPay 一键改造器 是一款引导式改造工具:把用户已有的 Skill 专业改造成符合
SkillPay 规范的 Pay Skill。改造前必须先询问使用者走哪个收费方向——
支付宝端(个人主体)/ 微信端(企业主体),两条路的服务端代码、
协议章节、凭证清单完全不同,选错等于推倒重来。

一次改造的本质是技术端 × 业务端对接,最终组合验证交付:

轨 内容 对应阶段 产出
技术端(改造 Skill 本体) 402 契约服务端 + 订单状态机 + 零依赖客户端 + 部署脚本 + 协议章节,全部按所选路径定制 阶段 3(引擎自动) 改造后的 Skill 本体
业务端(打通收费通道) 引导用户逐项获取凭证(去哪→点什么→取什么→填到哪)、完成平台入驻与配价 阶段 4(逐步引导) 打通的业务端
组合 把函数 URL 回填客户端,Skill 本体与收费通道对接成完整可运行的 Pay Skill 阶段 5 组合成品
验证 → 交付 真实付款全链路测试(无凭证→402→支付→验付→履约→幂等),全绿才交付,指导上架 阶段 6 交付完成

> 一句话:技术端改造本体,业务端打通通道,两者组合,验证通过才算交付。

服务流程(七阶段 SOP,必须按序执行,不得跳步)

> 总览:触发速览(免费)→ 路径选择(免费,改造前必问)→ 付费 ¥1.99 →
> 按路径改造 → 凭证获取引导 → 部署与组合 → 最终测试与提交审核
。
> 阶段 0-1 免费;阶段 2 是付费门禁;阶段 3-6 为付费后交付与陪跑。
> 其中阶段 3 = 技术端,阶段 4 = 业务端,阶段 5 = 组合,阶段 6 = 验证交付。

流程驱动规则(付费是闸门,不是终点)

阶段 0-1 由用户提问驱动;阶段 2 付款成功即自动续跑——Agent 一路推进到
阶段 6 交付完成,中间不以"等用户回复"中断,除非命中下面四类必须停下的情形:

情形 处理
① 需用户本人操作、无法代劳 私钥生成与粘贴、人脸认证、绑定商户号、扫码付款 → 给出「去哪→点什么→取什么→填到哪」的具体指引,等用户回报后立即继续
② 涉及真实资金或对外发布 真实付款、提交审核、对外发布 → 先说明将发生什么并取得确认,再执行
③ 缺少必需信息 明确列出缺什么、为什么必需;不得用占位符代替
④ 用户主动打断 立即响应,结束当前推进并保留进度状态

节奏要求:
- 每完成一个阶段,立即进入下一阶段:先汇报本阶段产出与下一阶段要用户做什么,再继续推进;
- 阶段 3(技术端)无需用户参与——付款成功后当场完成并交付改造包;
- 阶段 4(业务端)按凭证清单逐项推进,一项拿到就勾掉并进入下一项;
- 阶段 5-6 连续执行到「验证通过 + 指导上架」;
- 结束条件:阶段 6 出口 = 交付完成(若用户暂不提交审核,附待办清单同样算完成)。

红线:付款成功后以「请确认是否继续」之类话术停下,等于把自动流程退化成人工流程——
禁止。付费即自动推进,直至交付。

阶段 0 · 触发与目标确认(免费)

用户表达改造意图后:

  1. 问清改造对象:已有 Skill 还是只有想法?它帮用户做什么?
  2. 目标包就位(阶段 2 的前置,不可省):让用户把待改造的 Skill 打成
    zip 交过来。付费门禁校验的是这个包本身(质检票绑死包的 SHA256),
    所以没有真实包就永远拿不到账单——只能停在免费速览。
情况 处理
已有 Skill 目录 在该目录上一级执行 Compress-Archive -Path 目录名 -DestinationPath 目标.zip(Linux/macOS:zip -r 目标.zip 目录名)
只有想法/无本地文件 先按普通方式把 Skill 写出来(SKILL.md + 参考文件)再打包;不得用空包或占位包顶替
已有 zip 直接用,但要核对:解压后根目录必须是单一 skill 名文件夹,SKILL.md 在其内

拿到路径后记作 {目标包}(例:./dist/my-skill.zip),后续阶段都用这一个路径。
3. 执行免费速览(无门禁,不收费):

python scripts/forge_api_client.py --preview \
  --name "{目标 Skill 中文名}" --slug "{目标 slug}" \
  --prototype "{方法论型|数据型|工具型|工作流型}"
  1. 据速览结果向用户说明:原型判定、免费/付费切分建议、将生成的文件清单
  2. 适用性筛查:无可重复价值 / 价值感低于 ¥0.5 / 资产无法上云 →
    劝退并说明原因,不进入后续阶段

速览不含任何可交付文件。 未通过筛查不得进入阶段 1;
目标包未就位不得进入阶段 2。

阶段 1 · 路径选择(改造前必问,不可跳过)

为什么先选:skillpay 目前只有两个付费改造方向——微信收费路径
与支付宝收费路径。改造包的服务端代码、SKILL.md 支付协议章节、
凭证清单全部按路径定制,选错等于推倒重来,因此改造之初必须定路径。

执行动作:

  1. 用下表向用户直观呈现两条路线的区别与要求
  2. 主体资质判定:
    - 个人主体(无营业执照)→ 仅支付宝路可选
    (微信 AI 专属卡需企业认证 + 微信商户号,个人主体走不通,实测结论)
    - 企业主体 → 两路均可,按需选择
  3. 用户做出选择 → 记录 channel(alipay / weixin)
  4. 两条路线的引擎模板均已就绪:支付宝路沙箱全链路已验证;微信路本地 mock
    闭环已通过(生产环境需企业认证 + 微信商户号 + SkillHub 开发者密钥)
维度 支付宝路(AI 按量付费 A2M) 微信路(X402 · AI 专属卡)
主体资质 个人/企业均可(实名支付宝) 需企业认证 + 微信商户号
协议形态 HTTP 402 + Payment-Needed / Payment-Proof X402 + WeixinPay-Required(值即 paymentCode)
支付呈现 官方收银入口(二维码/链接),用户扫码或点击 工程化支付卡片,用户在卡片上确认扣款
商家签名 RSA2 本地签名(PKCS#1 私钥,8 字段字典序拼接) 无商家签名(平台侧接管支付指令)
付款核验 支付宝 OpenAPI payment.verify(5 重校验) 微信查单 trade_state=SUCCESS + 金额一致
履约确认 fulfillment.confirm 回执,回执成功才置完成 订单履约即交付
重新支付 复用原账单重试 同一 paymentCode 经官方 retry 工具重触发
技术复杂度 较高(密钥格式转换有坑,见阶段 4) 中(两套密钥 + 联调桩纪律)
官方依据 支付宝 A2M 官方文档 + 官方 alipay-payment-skill 微信支付官方技能 + 微信支付官方文档 + SkillHub 官方 mch-demo
引擎模板就绪度 ✅ 已实战打通(沙箱全链路 + 生产待付款验收) ✅ 已就绪(本地 mock 闭环通过;生产需企业认证 + 商户号)

出口:路径已定并记录 | 红线:不得跳过选择直接收费;
不得替用户默认路径;个人主体可直接说明只有一条路可走,但仍需用户确认知悉。

阶段 2 · 付费(¥1.99 门禁,不可绕过)

向用户明确报出:

> 本次「{目标 Skill 名}」按{支付宝|微信}路改造,按次计费 ¥1.99/次
> (以支付页面展示为准)。产出:按路径定制的完整改造包
> (发布包 + 服务端 + 照做单 + 部署指南),全部通过合规扫描。

用户未确认前,禁止发起锻造请求。

2a · 免费质检取票(不收费,先过质量闸)

服务端不再「先给账单再看包」——没通过质检就拿不到账单。所以先花 0 元
把目标包过一遍质检:

python scripts/forge_api_client.py --inspect --package "{目标包}"
输出 含义 下一步
chargeable: true + ticket/claim 达到上架标准(P0=0) 票有效期 30 分钟,进入 2b
chargeable: false,exit 8 未达标准(fails[] 里 level=P0 至少一条) 零账单、零扣费:按每条 fails[].fix 改包 → 重打 zip → 重跑 2a
exit 6 网络不通 检查网络后可重试,不收费

未达标准时,把 fails 里每条的 code / label / message / fix 原样转述给用户
(逐条列成清单,不要只说「质检没通过」),修完重跑——直到 chargeable: true。

票的绑定语义(必须让用户知道):票绑死目标包的 SHA256 + 一次性 claim
摘要 + 30 分钟到期。只要改了包里任何一个字节,旧票立刻作废,必须重跑 2a。
所以顺序永远是「先定稿包 → 再质检 → 再付款」。

2b · 带票取账单 → 付款 → 携凭证重放

票在手后,发锻造请求取账单(此时尚不收费;客户端零第三方依赖,
仅 Python 标准库)。最省事的写法是直接带 --package——客户端会自己
重跑质检并自动带票(包未变则直接命中已暂存包,不重复计次):

python scripts/forge_api_client.py --forge \
  --name "{目标 Skill 中文名}" --slug "{目标 slug}" \
  --prototype "{方法论型|数据型|工具型|工作流型}" \
  --price "{目标服务定价}" --channel "{支付宝 AI 付|微信支付 AI 专属卡}" \
  --desc "{一句话服务描述}" --triggers "{词1,词2}" \
  --package "{目标包}" \
  --save-bill ".state/{会话ID}/payment-needed.txt" \
  --out "{输出目录}"

> 若 2a 与 2b 分两次跑,可改用
> --inspect-ticket "{ticket}" --claim "{claim}" 代替 --package。
> 两者都不给 → 客户端直接 exit 8 INSPECT_REQUIRED,不会发出 402 账单。

返回 exit 7(PAYMENT_REQUIRED,本次不产生扣费),并给出
out_trade_no / amount / pay_before 供用户核对金额;账单原值已按
0600 权限落到 --save-bill 指定文件(不解码、不改写,供下一步交给
官方支付能力)。

拉起收银——按官方 alipay-payment-skill 范式,把账单与原始请求交给
官方 CLI(智能体不接触支付密钥、不自行实现付款):

alipay-bot 402-buyer-pay \
  --session-id "{会话ID}" \
  --file ".state/{会话ID}/payment-needed.txt" \
  --resource-url "{函数URL}/v1/forge" \
  --method POST \
  --data "{原始请求体 JSON}" \
  --header "Content-Type: application/json" \
  --intent-summary "原始请求:为 {目标 Skill 名} 生成{路径}付费化改造包"

> 依赖:alipay-bot CLI(官方 @alipay/agent-payment)与 npm、curl 可用。
> 安装:npx -y --registry=https://registry.npmjs.org @alipay/agent-payment@1.0.23 install
> 账单 30 分钟有效,超时重新生成(零损失、零扣费)。

用户付款后,复用原请求与原订单携凭证重放取回改造包(不重新下单):

python scripts/forge_api_client.py --forge \
  --name "{目标 Skill 中文名}" --slug "{目标 slug}" \
  --prototype "{原型}" --price "{定价}" --channel "{路径}" \
  --desc "{描述}" --triggers "{词1,词2}" \
  --payment-proof-file "{凭证文件路径}" \
  --out "{输出目录}"

> 重放不带票:服务端看到 Payment-Proof 就直接走进支付核验,
> 不再要求质检票。所以票 30 分钟过期、包已被清理都不影响已付款订单——
> 但包本身不能换,换了就是另一件商品(新包 -> 新账单)。

> 凭证用 --payment-proof-file 传入(不要用命令行直接传——会进 shell 历史
> 与进程列表);账单原文只经 --save-bill 以 0600 落盘,不进日志。

  • 状态不明时先查单(alipay-bot 402-query-payment-status),不重复付款
  • 服务端验证付款凭证 → 渲染模板 → 合规扫描 → 打包 → 自动落盘并解压
  • 用完清理 .state/ 下的敏感过程产物

出口:付款成功,改造包已生成 → 立即自动进入阶段 3(不等待用户回复)
| 红线:任何异常路径不得输出改造包文件的免费替代品。

阶段 3 · 按路径改造(引擎自动执行)

服务端按阶段 1 选定的 channel 定制渲染,四大组件全部随路径变化:

组件 支付宝路 微信路
发布包 SKILL.md A2M 协议章节(Payment-Needed/Payment-Proof 关键词) X402 协议章节(WeixinPay-Required/paymentCode 关键词)
服务端代码 A2M 402 门禁 + 订单状态机 + OpenAPI 验付 + 履约回执 X402 402 门禁 + 平台核验 + 幂等
部署脚本 A2M 环境变量组(AppId/私钥/支付宝公钥/sellerId/serviceId/网关) 微信路环境变量组(微信支付 API 证书四件 + SkillHub 开发者密钥三件 + Skill slug)
照做单 支付宝凭证清单(8 项,含入驻) 微信凭证清单(6 项,含企业认证与商户号绑定)

客户端将改造包落盘到 --out 目录,按以下结构交付(整体为
{slug}-forge-output.zip,解压后):

{slug}-forge-output/
  {slug}-pro/               # 发布级 Skill 包(扁平 5 文件,SKILL.md 在根)
  {slug}-pro.zip            # 发布 zip(直接上传/CLI 发布到 SkillHub)
  server/                   # 部署私产(app/订单/核验/部署脚本)——部署到腾讯云 SCF,勿入发布包
  ONBOARDING-SHEET.md       # 平台侧照做单(按路径的凭证清单,已填目标服务的真实参数)
  DEPLOY-GUIDE.md           # 部署 + 联调步骤指引
  CLOSED-LOOP-SOP.md        # 本次付费化闭环·可复用 SOP(换 Skill 只改参数即可复用)

> 交付的不只是改造包,而是一个以所选付费路径形成的完整闭环:
> 改造包(技术端)+ 照做单与部署指南(业务端)+ 闭环 SOP(把整条链路固化成可复用流程)。

Agent 动作:落盘改造包 → 向用户明示扫描报告结论(合规 0 命中才建议
发布)→ 提醒 server/ 是私产永不入发布包 → 立即自动进入阶段 4
(逐项引导取凭证,不等待用户回复)。

红线:交付物以服务端返回为准,禁止自行编造、推算或补全任何文件内容。

阶段 4 · 凭证获取引导(分路线 · 每步引导 + 说明)

按照做单逐项引导用户获取凭证。每项统一格式:
去哪 → 点什么 → 取什么 → 交给谁/填到哪。完成一项勾一项,
全部齐了才进入阶段 5。

支付宝路凭证清单(8 项 · 对齐官方《个人接入》五步)

# 凭证 去哪 → 点什么 → 取什么 关键说明
1 SkillPay 个人入驻 skillhub.cn → 登录 → 商户中心「SkillPay 个人入驻」→ 手机号 + 验证码 → 提交 完成标志:显示「已入驻」。官方第一步,个人凭手机号验证即可(无需营业执照)
2 腾讯云 SecretId/SecretKey 腾讯云 CAM → 访问管理 → 新建子账号 → 授予 QcloudSCFFullAccess → 取 AKID... + SecretKey 部署用;给子账号不给主账号,部署完可禁用
3 AI 按量付费产品开通确认 aipay.alipay.com/products/machine-pay → 卖家支付宝扫码 → 确认「产品已开通」 ⚠️ 只有 AppId 不代表收款能力生效,必须产品开通
4 RSA2 密钥对 支付宝开放平台密钥工具 → 生成密钥 → 得应用私钥 + 应用公钥 ⚠️ 服务端按 PKCS#1 解析私钥;密钥工具默认导出可能是 PKCS#8,需用工具「格式转换」或 openssl pkcs8 -nocrypt 转换,否则报 request sign failed
5 支付宝公钥 open.alipay.com → 控制台 → 应用 → 接口加签方式 → 上传应用公钥 → 保存后页面显示支付宝公钥 MIIB... 开头的 SPKI 格式长串
6 AppId open.alipay.com → 控制台 → 应用列表 → 点进应用 形如 2021007100698963
7 卖家 userId 开放平台「账号中心」 2088... 开头 = 账单 seller_id
8 serviceId + 服务登记 aipay.alipay.com → AI 付「服务管理」→ 创建服务 官方 2.3 要填 5 个字段:服务名称/类型、服务地址(= 买家实际请求的完整 URL,须公网 HTTPS 可达)、服务单价(= 目标定价,价格四处一致红线,不一致会被判 SERVICE_PRICE_MISMATCH)、服务描述(≤500 字符)、请求示例(与真实请求方式、参数一致);取得 API_ 开头 serviceId。服务地址等阶段 5 部署拿到函数 URL 后回填

私钥纪律:用户本人生成、本人保管;部署时由本人粘贴进 SCF 控制台
环境变量——Agent 不经手、不记录、不进聊天记录。

微信路凭证清单(6 项 · 对齐官方《企业接入》)

# 凭证 去哪 → 取什么 关键说明
1 企业认证 + 微信商户号绑定 管理后台「基础信息」→「认证管理」→ 企业认证;商户中心取 SkillHub 商户号(sh-XXXXXXXX)与 SkillHub Token → 微信商户平台绑定 → 回 SkillHub 刷新显示「已入驻」 个人主体在此止步(官方硬门槛)。绑定的是微信商户号;X402 路不做"平台下发核验参数"那一套
2 入驻后检查三件事 ① 企业认证已通过 ② 商户号绑定显示「已入驻」③ 支付/业务/发布负责人权限到位 官方明确的三件事,任一不满足先补齐
3 微信支付 API 证书 微信支付商户平台申请:商户号 MCH_ID、应用 ID、商户证书序列号、商户 API 私钥(PEM) 用于 Native 下单 / 查单 / 退款,签名算法 WECHATPAY2-SHA256-RSA2048。已有下单能力则无需额外开发
4 SkillHub 开发者密钥 商户中心「开发者密钥」→ 生成 RSA2048 → 得 pub_key_id(PUB_KEY_ + 32 位大写 HEX)与 private_key_pem(仅展示一次,SkillHub 不存储) 用于 X402 AI 预下单,签名算法 SKILLHUB-SHA256-RSA2048;同一商户最多 3 组有效密钥,测试与生产分开
5 Skill slug + 版本 已在 SkillHub 发布后回填 服务端 AI 预下单需要 skill_info.skill_id 与 skill_version
6 腾讯云 SecretId/SecretKey 同支付宝路第 2 项 子账号 + QcloudSCFFullAccess(部署用)

> 两套密钥务必区分(官方标注的头号坑):微信支付 API 证书管下单/查单/退款;
> SkillHub 开发者密钥管 AI 预下单。AI 预下单不使用微信支付 API 证书签名。
> 支付核验方式 = 微信查单 trade_state=SUCCESS + 金额一致;不需要向平台索取任何核验参数。

出口:全部凭证备齐(私钥在用户手里)→ 立即自动进入阶段 5(部署与组合)
| 红线:缺项不得进入阶段 5;私钥三不进(不进聊天记录、不进发布包、不进日志)。

阶段 5 · 部署与组合(改造好的 skill × 对应的端口)

Agent 动作:

  1. 指导用户把凭证填入配置(私钥由本人粘贴进 SCF 控制台环境变量)
  2. 执行部署:python deploy_scf.py deploy
    (自动:备份线上 → 跑回归 → 打包 → 部署 → 等 Active → 取 URL → 公网实测)
  3. 回填服务地址(支付宝路):AI 付服务管理 → 服务地址 = 函数 URL;
    (微信路:商家侧配置项按官方《企业接入》Step1–2,无需向平台索取核验参数)
  4. 组合:把函数 URL 填进改造包客户端
    scripts/{slug}_api_client.py 的 DEFAULT_ENDPOINT
    (锻造时目标服务尚未部署,此处原为占位符)——skill 与端口组合完成
  5. 验证:GET {URL}/healthz 返回 200 + 无凭证调用返回 402

出口:组合完成、地址可达 → 立即自动进入阶段 6(最终测试与交付)
| 红线:部署前必跑本地回归;联调桩状态(verify=off)不得作为最终态。

阶段 6 · 最终测试与交付(用户亲自验证)

Agent 动作(引导用户亲自走完全流):

  1. 无凭证调用 → 402 + 账单(核对金额、字段与服务登记一致)
  2. 用另一个账号支付(买家 ≠ 卖家;支付宝路用另一支付宝账号,
    微信路由买家在自己的对话内确认支付卡片)
  3. 验付 → 履约 → 幂等重放(重复请求返回缓存成果,不二次扣费)
  4. 价格四处一致核对:服务端 UNIT_PRICE = 402 body = 平台配价 = 支付页展示
  5. 全通过 → 指导提交 SkillHub 审核(发布台配价 + 云端沙箱运行一次 +
    提交审核;审核期搜索不到属正常)
  6. 审核通过 → 改造完成,可上架

官方验收对照表(逐项打勾,缺一不得提交审核)

官方《个人接入》上线自测验收表:

检查项 通过标准 ☐
产品与应用 收款产品已开通,生产应用可用 ☐
配置 密钥、网关、serviceId 均为生产值 ☐
地址 公网业务端点返回 402,登记地址与实际请求一致 ☐
价格 平台登记价与服务端 402 账单金额一致 ☐
买家账号 与卖家不同 ☐
交付与履约 付款成功、结果正确、商家履约已确认 ☐
订单恢复 同一订单重试不重新扣费,履约处理保持幂等 ☐

官方发布自查五项:

自查项 要求 ☐
402 账单 未付款时返回 402 与 Payment-Needed ☐
凭证重试 支付后携支付凭证重试,原请求参数保持一致 ☐
服务端验付 验证凭证与订单;无效或过期时不交付资源 ☐
商家履约 返回资源后发送履约确认,失败可重试 ☐
订单与幂等 订单状态可恢复,不重复扣费或交付 ☐

微信路追加官方「改造完成后检查」四条:

检查项 要求 ☐
下单与确认 微信支付下单成功,能通过 out_trade_no 或回调确认支付结果 ☐
预下单 developer_id 为 SkillHub 商户号,签名串格式正确(5 行含 \n) ☐
响应形态 响应同时含 WeixinPay-Required 头与 WeixinPay body 块 ☐
Agent 侧 Agent 能识别 payment_code 并拉起微信支付 AI 专属卡 ☐

> 官方原话:Skill 可以通过官方 CLI、脚本或依赖封装这些能力;
> 不能仅凭文案声明替代真实可用的服务。

指导上架(官方发布要求)

项 官方要求
发布物 含 SKILL.md 的 Skill 文件夹或 ZIP;≤ 200 个文件、≤ 10 MB
必填 frontmatter slug(全网唯一、提交后不可改)、displayName、version、summary、license
计费 「完善计费」填单次调用价格;平台价仅展示,实际收费以服务端账单为准
案例素材 发布成功后补 最多 3 个效果案例(场景标题/描述/示例问题/触发条件)
审核 提交成功 ≠ 已上架;审核中搜不到属正常(通常 1–2 个工作日,高峰 3–5 个)
迭代 保持 slug 不变、version 递增,--changelog 写清本版变更
命令 skillhub publish <目录> --dry-run 预检 → skillhub publish <目录> --changelog "..." 发布

阶段 6·5 · 上架后买家验证(官方《个人接入》第五章,交付闭环的最后一步)

审核通过上架后,必须再走一遍买家视角的验收(沙箱与服务端自测覆盖不到这条链路):

  1. 买家从 SkillHub 安装已上架版本(不是本地包),确认官方支付依赖可用;
  2. 用真实用户常用的说法调用 → 确认触发正确、参数传递完整;
  3. 核对详情页展示价、付款前提示、实际账单金额三者一致;
  4. 用与卖家不同的账号完成付款;
  5. 确认买家收到正确结果、卖家可查到交易、服务端履约已确认。

出口:买家可安装、付款并收到结果,卖家可查到收款 = 交付完成
| 红线:审核通过 ≠ 交付完成;买家验证未过不算交付。

出口:测试全绿 + 已提交审核 = 进入阶段 6·5 | 红线:任何一步失败不得进入
审核;修复后重跑,不降级放行。

改造参数说明(阶段 2 入参)

参数 必填 说明
--name ✅ 目标 Skill 中文名(展示名,如「我的工具箱」)
--slug ✅ 目标 slug(小写连字符,如 my-toolbox;付费包将加 -pro 后缀)
--prototype ✅ 四原型之一:方法论型(无代码)/ 数据型 / 工具型 / 工作流型
--price ✅ 目标服务单价(元/次,字符串如 "0.99")
--channel ✅ 收费路径选择:alipay(支付宝路,个人主体唯一可用)/ weixin(微信路,需企业认证+商户号;模板已就绪)
--desc ✅ 一句话服务描述(进 SKILL.md description)
--triggers 选填 触发词(逗号分隔;缺省按名称自动生成)

方法论知识层(本地免费)

以下知识免费可见,用于理解服务与自助评估;改造包文件由阶段 2 付费产出。

三条铁律

  1. 付费唯一路径是「按次调用」,不是卖安装包。 SkillHub 没有「skill 包标价
    售卖」模式。收费 = 服务端对无凭证调用返回 HTTP 402 → 平台弹支付确认 →
    用户对话内付款 → 平台带凭证重放 → 服务端验付履约。
  2. 核心资产必须上云。 本地发布包只放客户端与文档;核心引擎/数据/生成器放
    服务端(腾讯云 SCF Web 函数)。防盗版、可持续热更新、过审核。
  3. 免费档引流、付费档交付。 切分线划在「用户能看到价值、但不够用」:
    免费档给速览/读数,完整交付物 + 核心引擎在付费墙后。禁止把付费能力做进
    本地包——那等于免费送。

通用性四原则(任何 Skill 都可改造)

  1. 改造对象零假设:不假设目标有代码、有数据、有服务器。纯 prompt/纯文档的
    方法论型 Skill 同样可改——核心知识资产封装成服务端 API,本地留薄客户端。
  2. 资产切分是唯一变量:不同 Skill 的差异只体现在资产归属,流程/协议/部署/
    发布全部同构。
  3. 模板全泛化:引擎持有的模板无任何领域残留,参数化填充即可用于任何领域。
  4. 双路线可插拔:收费路径分微信路(X402)与支付宝路(A2M)两条,
    改造之初由客户按主体资质选定,引擎按路径定制全部组件。
    个人主体仅支付宝路可用;微信路需企业认证 + 商户号。

引擎内部七阶段精要(服务端执行,本地供理解)

> 与上文「服务流程七阶段」区分:服务流程是对客的 0-6 阶段(速览→选路→付费→
> 改造→凭证→部署→提审);下表是引擎内部把一次改造拆成的七道工序,同名不同事,
> 勿混用。引擎按路径(alipay/weixin)定制渲染,流程/协议/部署/发布全部同构,
> 只有资产切分因 Skill 而异——这就是它作为通用工具的原因:任何领域的
> 方法论型/数据型/工具型/工作流型 Skill 都可改造。

阶段 内容 详见
0 立项决策 包策略/定价/路径/启动范围四决策 references/platform-mechanics.md
1 筛查盘点 付费化三问 + 四原型归类 + 资产切分表 references/freemium-split.md
2 切分设计 免费速览 vs 付费交付 + 接口契约 references/freemium-split.md
3 服务端 402 门禁 + 订单状态机 + 核验 + SCF 部署 references/scf-deploy-playbook.md
4 客户端 零依赖客户端 + 退出码语义 + 默认地址 references/pay-protocol.md
5 发布 扁平 5 文件 + 合规扫描 + CLI 发布 references/packaging-rules.md
6 照做单 入驻/配价/审核 + 收尾切生产核验 改造包内 ONBOARDING-SHEET.md

质量纪律红线

# 纪律
1 价格四处一致(服务端/402 body/平台配价/支付页)
2 异常路径不降级不白嫖:402/超时/5xx 都不得输出付费内容替代品
3 订单幂等:已履约订单重放返回缓存成果,不二次扣费
4 交付物以服务端返回为准,禁止自行编造/推算/补全
5 服务端数据来源标注、快照日期戳必须原样保留
6 服务端私产目录永不入发布包
7 联调桩状态(verify=off)禁止上架
8 支付指令原始值(Payment-Needed / WeixinPay-Required)一次性、不外泄、不改写

参考文档索引(免费方法论)

references/
  payment-path-selection.md  【新】路径选择指南(两路区别/要求/决策树/就绪状态)
  platform-mechanics.md      平台机制全景(入驻/费率/结算/审核)
  pay-protocol.md            402 契约详规(微信路 X402 + 支付宝路 A2M)
  scf-deploy-playbook.md     腾讯云 SCF 部署实战手册(19 坑 + A2M 新坑)
  freemium-split.md          免费/付费切分设计指南(四原型)
  packaging-rules.md         发布包纪律与合规扫描清单(含头像处理)
  case-studies.md            两案例解剖(数据型 × 工具型,匿名化)
  api-contract.md            本服务接口契约(/v1/preview + /v1/forge + 错误码)

支付协议实现(本服务自身:支付宝 AI 付「AI按量付费」A2M)

> 本 Skill 自身通过支付宝 A2M 收费;生成的改造包按客户所选路径
> (微信 X402 / 支付宝 A2M)定制,两路协议详规见
> references/pay-protocol.md 与 references/payment-path-selection.md。

402 账单下发

当用户发起锻造请求但未携带有效 Payment-Proof 时,服务端返回 HTTP 402,
并在 Payment-Needed 响应头中返回 Base64URL 编码的账单。账单
protocol 含 out_trade_no / amount / currency=CNY / resource_id /
pay_before / seller_signature / seller_sign_type=RSA2 / seller_unique_id;
method 含 seller_name / seller_id / seller_app_id / goods_name /
seller_unique_id_key=seller_id / service_id。

账单由商家应用私钥(RSA2)在本地签名,字段按 key 字典序拼接
amount / currency / goods_name / out_trade_no / pay_before /
resource_id / seller_id / service_id 后签名,不请求支付宝服务端。
账单原值必须逐字节原样传递,不解码、不改写。

携带凭证重放

用户在对话内完成支付后,客户端携 Payment-Proof 请求头(Base64URL 支付
凭证,含 payment_proof / trade_no / 可选 client_session)重放原请求,
复用原订单,不重新下单。

验付调用

服务端调支付宝 alipay.aipay.agent.payment.verify 严格验付,除接口调用成功外,
还须同时校验:active=true、返回 amount 等于本地订单金额、返回
out_trade_no 等于本地订单号、返回 resource_id 等于当前请求资源、
trade_no 未被重复履约、本地订单处于允许的支付/履约状态。任一校验失败即返回
402,让智能体重新支付,不降级、不白嫖。响应报文须按官方要求对
xxx_response 节点原文验签,防伪造或篡改。

履约确认

验付通过后,服务端原子执行锻造引擎(模板渲染 → 合规扫描 → 打包):资源只生成
一次并落 PENDING_CONFIRM,随后调 alipay.aipay.agent.fulfillment.confirm
发送履约回执,回执成功后才置最终完成。回执失败允许同一 Payment-Proof 重试,
避免「资源已生成但平台未记录履约」。

订单持久化与幂等

所有订单通过 SQLite 持久化。支付态 PENDING_PAYMENT → PAID → CONSUMED,
履约态 UNFULFILLED → PENDING_CONFIRM → FULFILLED。每笔订单仅履约一次;
已确认或已完成的同一订单重放直接复用已保存结果,不重新生成资源、不产生二次扣费。

异常处理(不降级、不白嫖)

情况 处理
缺 endpoint 客户端已内置默认地址;仍失败则告知「服务端接入配置缺失,本次不收费、不锻造」
支付校验失败(402) 告知「支付未完成或已过期,本次不产生扣费」,重新走阶段 2
参数不合法(400) 按服务端返回的字段提示补齐,禁止用占位符调用
服务超时/5xx 告知「锻造服务暂时不可用,本次不收费」,建议稍后重试
扫描未通过 如实呈现未通过项,修复后重新锻造(不降低标准放行)
所选路径模板未就绪 两条路线模板均已就绪;若服务端返回就绪状态异常,如实告知并联系服务方

红线:任何异常路径下,本 Skill 不得输出改造包文件的免费替代品。

限制说明

  1. 锻造引擎按当期平台规则与协议版本生成;平台规则调整后引擎随服务端热更新,
    用户无需重装 Skill
  2. 改造包的核心业务逻辑(目标 Skill 的引擎/数据/生成器)需用户在服务端
    server/app.py 的 preview_payload()(免费速览)与 build_deliverables()
    (付费履约)两个处理器中自行实现,引擎产出的是完整可运行的付费骨架
    (402 门禁/订单状态机/支付核验/幂等/频控均已生成到位,勿改协议代码)
  3. 目标服务部署后需把函数 URL 填进客户端 DEFAULT_ENDPOINT 占位符
  4. 双路线均就绪:支付宝路(A2M)与微信路(X402)的引擎模板全部就绪,
    按路径定制组件;某条路线的协议规则随平台调整时,服务端热更新,用户无需重装
  5. 本 Skill 自身即按次付费 Skill,其服务端与改造包同构——可作活体样本参考

安全合规与数据处理声明

  • 全程不收集用户个人信息:只接收 7 个改造参数(名称/slug/原型/价格/收费路径/
    描述/触发词),不采集姓名、手机号、身份证、邮箱、地址、账号等任何身份信息;
    支付与商户凭证由用户本人保管,Agent 只引导获取、不代管不转存
  • 交付物去敏:发布包经合规扫描,密钥与个人信息模式(手机号/身份证/银行卡号)
    一律拦截,示例一律用占位;私产目录永不入包
  • 凭证不落盘:接入凭证与支付凭证仅用于本次调用,不写入日志、不外传
  • 支付指令保护:Payment-Needed / WeixinPay-Required 等支付指令
    原始值一次性、有时效,不得外泄、不得改写、不得写入持久化日志
  • 数据最小化:仅传输锻造所需参数(名称/原型/定价/路径/描述),不涉及目标 Skill 内容
  • 付费透明:调用前必须完成阶段 2 支付确认,禁止静默扣费
  • 无本地核心资产:模板与引擎全部在服务端,本地包仅方法论 + 客户端

与官方规范对齐

  • SKILL.md 标准 YAML frontmatter + Markdown 正文
  • 全白名单扩展名(.md / .py / .json / .txt)
  • 无硬编码凭证、无外部模型产品名称、无平台目录残留
  • 核心资产(模板/引擎)位于服务端,本地仅客户端与方法论
  • 协议细节以官方文档与官方技能为准(支付宝 A2M 官方文档 +
    alipay-payment-skill;微信支付官方技能 + 微信支付官方文档),
    不自作主张改写协议

常见问题

5 问
答案由本站依据条目字段整理
SkillPay 一键改造器怎么安装?

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

SkillPay 一键改造器支持哪些客户端?

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

SkillPay 一键改造器权限高吗,安全吗?

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

SkillPay 一键改造器收费吗?

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

SkillPay 一键改造器用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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