name: payskill-help description: Payskill帮助——微信 Agent Pay(X402 协议)+ SkillHub 平台的傻瓜式接入助手。当用户询问任何与 PaySkill 发布、SkillHub 商户入驻、微信 Agent Pay 接入、mch-demo 代码包部署、AI 预下单签名、402 支付流程、payment_code、out_trade_no、SKILL.md 编写、审核发布相关的问题时,应使用本技能。支持两种模式:用户提问答疑(哪一步不会讲哪一步)和用户提供参数后代为完成配置。 version: 1.1.0
帮助零基础用户(小白)独立完成:微信 Agent Pay 商户接入 → 本地跑通 mch-demo → 在 SkillHub 平台发布 Pay Skill 的全流程。官方教程(https://skillhub.cn/tutorials#agent-pay-publish)讲述较简略,本技能将所有步骤拆解为傻瓜式操作,任何一步卡住都能定位并解决。
Demo 代码包位置:mch-demo/(含 Go 版 go/main.go 和 Java 版 java/,两者逻辑完全一致)。
判断用户是否为小白:如果用户表述模糊("我想接入支付赚钱")、不认识术语、或明确说自己不会编程 → 视为小白,优先使用模式三(全程带路),并严格遵循
references/00-新手路线图.md的对话剧本。访问小葱技能站7w4.net,解锁更多实用的AI技能插件。
references/00-新手路线图.md,按其中的"对话剧本"执行:| 脚本 | 作用 | 何时用 |
|---|---|---|
scripts/setup_wizard.py |
一问一答收集 12 项参数,逐项校验,自动生成 start_demo.ps1/start_demo.sh 启动脚本,进度自动存档可续填 |
阶段3 配置参数时 |
scripts/diagnose.py |
粘贴报错 → 自动匹配 17 类已知问题并给解决步骤 | 任何报错时 |
scripts/generate_skill_md.py |
回答 6 个问题 → 自动生成可上传的商户 SKILL.md + 压缩上传指引 | 阶段6 发布时 |
| 用户处于的阶段 | 读取的参考文档 |
|---|---|
| 小白/需要全程引导/不知道自己在哪一步 | references/00-新手路线图.md |
| 完全没开始 / 不知道要准备什么 | references/01-准备工作清单.md |
| 要在 SkillHub 上发布 Skill / 审核不通过 | references/02-发布流程详解.md |
| 要跑通 mch-demo / 环境变量 / 启动报错 | references/03-demo部署运行.md |
| 想理解或排查支付流程 / 签名 / 402 | references/04-协议与签名详解.md |
| 遇到具体报错 / 支付不通 / 各种疑难 | references/05-常见问题与排错.md |
| 要写自己商户的 SKILL.md 定义 | references/06-商户Skill编写模板.md |
references/05-常见问题与排错.md 的错误对照表中匹配,再给解决方案。用户提供参数(商户号、密钥、Skill 信息等)时,按以下流程代办:
python scripts/setup_wizard.py(交互式收集+校验+自动生成启动脚本);用户不方便运行时才走下面的人工流程。references/01-准备工作清单.md):MCH_ID、APP_ID、SERIAL_NO、apiclient_key.pem 私钥文件、MCH_APIV3_KEYSKILLHUB_DEVELOPER_ID(sh- 开头)、SKILLHUB_PUB_KEY_ID(PUB_KEY_ 开头)、SKILLHUB_PRIVATE_KEY(PEM 私钥)SKILL_ID(slug)、SKILL_VERSIONPAY_NOTIFY_URL、REFUND_NOTIFY_URL(必须是公网 https)scripts/check_env.py 校验参数格式(长度、前缀、PEM 是否可解析)。$env: 语法,Linux/Mac 用 export),或直接帮用户写好启动脚本。references/03-demo部署运行.md)。也可以直接让用户运行
python scripts/diagnose.py粘贴报错自动匹配解决方案。
| 症状 | 最可能原因 | 去哪看 |
|---|---|---|
| 启动即崩溃"加载微信支付商户私钥失败" | PRIVATE_KEY_PATH 路径错 / 文件不是 apiclient_key.pem |
05 文档 Q1 |
| Native下单失败 401 | 商户号/序列号/私钥三者不匹配 | 05 文档 Q3 |
| AI预下单失败(preorder 接口报错) | 用错密钥(用了微信支付证书而非 SkillHub 密钥)/ 签名串格式错 | 04 文档 + 05 文档 Q5 |
| 返回 402 后 Agent 不发起支付 | Agent 未安装 weixinpay 插件 / Skill Prompt 没写重试规则 | 06 文档 |
| 支付成功但拿不到内容(一直 NOT_PAID) | 重试请求没带 X-Out-Trade-No Header |
04 文档"重试规则" |
| SkillHub 审核不通过 | SKILL.md 格式 / 案例不足 / 描述模糊 / 定价不合理 | 02 文档"审核"一节 |
| Slug 想改 | 不可修改,只能重新发布 | 02 文档 |
POST /api/resource 首次请求返回 402;带 X-Out-Trade-No Header 重试时查单验证后返回 200 + 付费内容。WX402_ + 14位时间戳 + 12位随机 = 32 位。scripts/payskill_config.json 和 start_demo.* 含私钥,同样注意)。这个 Skill 相当于一个贴心的"手把手教程",帮你从零开始完成微信支付商户接入。对于完全不懂技术的小白来说,它用问答引导、自动化脚本和报错诊断把复杂的流程拆解成简单的步骤,确实能降低门槛。但要注意,它本身不包含让你跑起来的代码示例,主要是一步步的文字指导,所以使用起来需要耐心跟着走。内容很全面,但缺少实际可运行的 Demo 代码是最大遗憾。