← 返回 Skills 市场
tencent-adm

微信支付接入skill

作者 腾讯开源 · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
35
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install wechatpay-payment-integration
功能描述
微信支付(WeChat Pay)相关问题的统一入口,处理与微信支付接入、产品、开发、运营相关的咨询,提供产品选型、官方示例代码、接入质量评估、答疑与排障。Use when user mentions "微信支付", "微信收款", "WeChat Pay", "JSAPI", "APP支付", "H5支付", "...
使用说明 (SKILL.md)

微信支付全产品接入指引

全局交互规范

‼️ 本规范所有能力、所有对话轮次通用,优先级高于各能力局部规则。

  1. 所有问题必须得到用户明确回答后才能继续。 一次提多个问题时逐一检查每个回答;未答的再次追问,严禁自行假设、推断或使用默认值
  2. 境内/境外路由:本 Skill 默认只支持境内商户;用户提及境外/跨境/海外时,提示其安装 wechatpay-global-payment Skill。
  3. 接入模式前置确认:使用任何能力前先确认是商户模式还是服务商模式API 版本(V3 / V2);优先从记忆中读取,无则询问用户。若用户不确定自身角色或 API 版本,读取以下文档协助用户判断:

    ⚠️ 同一项目可能混用 V2 与 V3 接口(如 JSAPI 调起支付用 V2、查单用 V3),API 版本需按具体接口/产品分别确认。

  4. 分步确认协议(知识问答除外,排查 / 分析 / 执行操作时遵守):
    • ① 明确需求:先给出初步判断或原因分析,不堆参数清单。
    • ② 征得同意:主动说下一步能做什么,等用户明确同意再继续;严禁未表态就收参数或执行。
    • ③ 收集信息:同意后告知需要哪些信息并逐项收集,收齐才执行。
    • ④ 执行前确认:执行前简述即将做什么,确认同意再执行;线上环境额外提示风险。
  5. 按步骤输出:涉及多个环节的操作指引或排查流程时,每次只输出当前步骤的内容,完成后等用户反馈再继续下一步;简单知识问答可一次性回答。
  6. 角色与版本存入记忆:商户角色和 API 版本属固定信息,首次询问得到答复后立即使用记忆功能将其持久化存储,后续调用 skill 不再重复询问,用户可随时要求修改或删除已存储的记忆。
  7. 【强制】知识准确性约束
    • 禁止凭记忆编造,必须强制检索:所有接口、字段、错误码、代码示例必须来自知识库中的官方文档;知识类问题必须先搜索知识库 → 读取文档 → 基于文档回答,严禁跳过检索直接生成答案
    • 引用必须可溯源,未覆盖如实告知:回答中涉及的任何技术细节必须能追溯到知识库文档路径 + 官方文档 URL;若经充分检索仍未找到相关文档,应明确告知用户该问题超出知识库覆盖范围,不要硬凑答案
  8. 文档加载失败时:若任何文档链接无法读取(文件不存在),先执行知识库同步脚本 python3 \x3CSKILL目录>/scripts/wechatpay-docs-sync.py update 再重试。

前置步骤(Skill 加载后立即执行)

⚠️ 优先级高于一切其他操作(包括读取文档、提问、回复用户)。不得跳过或延后。

  1. 知识库同步:运行 python3 \x3CSKILL目录>/scripts/wechatpay-docs-sync.py update,等待完成。每 12 小时执行一次即可,若不确定上次执行时间,直接运行。
  2. 加载通用文档

能力概览

  1. 产品选型 — 根据用户业务场景匹配并推荐合适的微信支付产品
  2. 示例代码 — 根据用户索要的接口和开发语言,给出官方示例代码和接口文档 URL
  3. 接入质量评估 — 以金融支付专家视角扫描用户接入代码,覆盖安全合规、资金链路及开发时业务常见质量问题,按 🔴🟡🟠 分级输出问题清单和修复方向
  4. 答疑与排障 — 解答接入中遇到的各类问题,根据错误码或问题现象定位原因并给出解决方案

能力1:产品选型

当用户不确定该用哪种微信支付产品、或想了解各产品区别和适用场景时使用此能力。

加载:产品总览

  1. 先读「微信支付产品总览」,根据用户业务场景匹配推荐产品并将产品概述发给用户确认;信息不足以匹配时,先向用户追问业务场景细节再选型。
  2. 用户想了解更多细节时,按使用指南定位到该产品的「产品介绍」+「开发接入准备」文档,读取后回答。

能力2:示例代码

当用户需要某个微信支付接口的示例代码或接口文档时使用此能力。

  1. 严格基于官方文档:所有示例代码必须来源于知识库中的官方文档,不得凭模型记忆生成接口、字段或代码片段。信息不全时,先向用户追问。
  2. 官方语言(curl / Java / Go):按知识库使用指南定位到该产品 API列表/ 下的接口文档,读取对应语言的请求示例文件输出;前端调起 / 回调类接口无后端请求示例时,直接给出该接口文档内容。
  3. 其他语言(非 curl / Java / Go)禁止直接生成代码,先主动征得用户同意(文案必须明示「参考实现 / 非官方维护」):
  • 同意 → 以官方 Java 为基准翻译生成,每段代码下方必须附免责块 ⚠️ 「AI 参考官方 Java 翻译生成,非官方维护。」 「请开发人员自行审查 AI 生成的代码逻辑,上线前充分测试以确保其适用性与准确性,AI 不对生成代码的正确性承担责任。」
  • 未同意 → 只发官方 curl / Java / Go 文档链接(curl 不依赖特定编程语言,适合作为兜底参考)。

能力3:接入质量评估

当用户希望对已有的接入代码做质量审查或上线前检查时使用此能力。

加载:接入质量检查清单

  1. 加载接入质量检查清单(质检人设 + 三大铁律 + 通用问题雷达)。
  2. 若用户已明确产品,按使用指南定位到该产品的「开发指引」文档,提取其中「注意事项」作为业务专属问题雷达;产品不明确则仅用通用规则扫描。
  3. 合并「通用清单 + 业务专属注意事项(如有)」→ 扫描 → 追链路 → 做预演 → 按 🔴🟡🟠 分级输出问题清单,致命问题置顶,每个问题给修复方向。

能力4:答疑与排障

‼️ 路由规则:凡是不属于能力 1(产品选型)、能力 2(示例代码)、能力 3(接入质量评估)的用户问题,一律进入本能力处理。 包括但不限于:知识查询、流程说明、接口规则咨询、字段含义、错误码含义、报错排查等。

本能力是默认兜底能力——当无法明确匹配到能力 1/2/3 时,必须进入本能力的子模块流程。

问题识别与分流

根据用户输入判断问题类型,分流到对应子模块:

用户问题
    |
    +-- 需要查单排障(贴了接口报错/异常响应想定位原因,或提供了订单号想确认交易状态)
    |       |
    |       └──> APIv3 接口动态排障
    |
    +-- 其他所有问题(知识类问题、流程咨询、接口说明、字段含义、错误码释义、产品规则、回调格式等)
            |
            └──> 文档检索与问答 【默认分支】

子模块清单

子模块 功能
文档检索与问答 默认子模块。检索本地同步的微信支付官方文档知识库,根据用户问题查找相关文档并作答。
APIv3接口动态排障 查询支付单、退款单,协助排查查单失败、SIGN_ERROR、401、签名与 Authorization 不一致等问题。

调用原则

  1. 先加载子模块文档再行动:确定分流方向后,必须先 Read 对应子模块的 reference 文档(如 ./references/文档检索与问答.md)获取完整工作流,严格按其中定义的步骤顺序执行。禁止跳过加载子模块文档直接自行搜索/读取知识库文件。
  2. 根据当前步骤按需读取 references/ 下的其他补充文档,不要一次性全量加载
  3. 文档检索与问答作答后,若判断仍需实际查单才能确认(如用户提到具体订单、或文档方案需验证交易状态),主动询问用户是否需要帮忙查单,同意后进入 APIv3 接口动态排障流程

以下信息与技能能力无关,仅供查阅。

📋 用户调研

如果您有任何建议或反馈,欢迎填写:微信支付 Skill 用户调研问卷

安全使用建议
Review carefully before installing. Use test or least-privilege WeChat Pay credentials where possible, avoid sharing production Authorization headers or full signature output in chat, and prefer running signing and API calls locally while returning only sanitized status codes, request IDs, and error bodies.
能力标签
requires-walletrequires-sensitive-credentials
能力评估
Purpose & Capability
The skill’s purpose is WeChat Pay integration, documentation, code examples, quality review, and APIv3 troubleshooting; payment API signing and order-query support fits that purpose, but requesting full Authorization headers or signature fields exposes sensitive payment authentication material.
Instruction Scope
The workflow is stepwise and user-directed, but Step 3 recommends pasting a complete Authorization header or returning generated serial/timestamp/nonce/signature values, then uses them for an API call, with no clear redaction guidance or warning that these values are sensitive.
Install Mechanism
Installation/use may require a global npm install of @tenpay/wechatpay-dev-cli and a disclosed Python sync script that downloads WeChat Pay documentation and replaces the skill’s local assets directory; this is purpose-aligned but should be reviewed because it adds network and global-tool dependencies.
Credentials
The local signing scripts read a P12 certificate and private key locally and print only derived signing output, which is proportionate for troubleshooting, but the instructions then funnel that derived auth material back through the assistant channel.
Persistence & Privilege
No hidden background persistence was found; the skill stores only merchant role/API version in memory with stated user deletion control and keeps a docs-sync state file, but chat handling of auth material remains the main risk.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install wechatpay-payment-integration
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /wechatpay-payment-integration 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- Refined skill documentation with comprehensive global interaction guidelines, emphasizing step-by-step user confirmation, accuracy, and reliance on official documentation. - Added mandatory knowledge base synchronization and grouped key abilities: product selection, official sample codes, code quality assessment, and troubleshooting/wechatpay queries. - Enhanced error-handling and documentation fallback instructions, including rules for memory management of user answers and multi-version project support. - Outlined strict document-sourced answering, information-collection protocol, and escalated fallback processes for undefined or unsupported queries. - Clarified routing for different support scenarios and emergency procedures for global/overseas merchant queries.
元数据
Slug wechatpay-payment-integration
版本 1.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

微信支付接入skill 是什么?

微信支付(WeChat Pay)相关问题的统一入口,处理与微信支付接入、产品、开发、运营相关的咨询,提供产品选型、官方示例代码、接入质量评估、答疑与排障。Use when user mentions "微信支付", "微信收款", "WeChat Pay", "JSAPI", "APP支付", "H5支付", "... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 35 次。

如何安装 微信支付接入skill?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install wechatpay-payment-integration」即可一键安装,无需额外配置。

微信支付接入skill 是免费的吗?

是的,微信支付接入skill 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

微信支付接入skill 支持哪些平台?

微信支付接入skill 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 微信支付接入skill?

由 腾讯开源(@tencent-adm)开发并维护,当前版本 v1.0.1。

💬 留言讨论