stripe-payments
Stripe 支付集成最佳实践、Webhook 处理、退款、对账。
评分明细
适用场景
stripe-payments 快速入门
用 Stripe 集成时少踩 80% 的坑——这个 Skill 帮你把支付工程化最佳实践写进 AI 编程助手的大脑。
这是什么?解决什么问题?
stripe-payments 是 Stripe 官方在 stripe/agent-skills 仓库中提供的一个 Skill,目的是让 AI 编程助手(Claude Code、Cursor 等)在帮你写 Stripe 集成代码时,自动遵循 Stripe 多年积累下来的工程实践。
新手第一次接 Stripe 支付,经常会在这些地方翻车:Webhook 没做签名校验导致被伪造回调薅羊毛、重复处理同一个 event.id 导致用户被扣两次钱、退款流程没和订单状态打通导致对账对不上、PCI 合规意识薄弱把卡号直接存进自家数据库……
这个 Skill 把 Stripe 官方推荐的”该做”和”不该做”打包成 AI 可读的指导,包括:
- Webhook 签名验证的代码模板(
stripe.Webhook.construct_event)。 - 幂等键(
idempotency_key)的正确使用姿势。 - 测试模式(Stripe Test Mode)与正式模式的差异。
- 对账(reconciliation)流程:每日本地订单 vs Stripe 后台对账。
- 退款、对账、争议处理(dispute)的常见反模式。
它适合的场景:第一次给 SaaS 产品接入 Stripe、给现有支付系统做安全加固、搭建订阅制(subscription)业务、做一次性收款(Checkout)的小程序后端。
准备工作
在用这个 Skill 之前,你需要:
- 一个 Stripe 账号(测试模式即可,注册地址 https://dashboard.stripe.com/register)。
- Python 3.8+ 或者 Node.js 18+ 环境(以你最熟悉的栈为准)。
- 安装 Stripe 官方 SDK:
# Python pip install stripe # Node.js npm install stripe - 一个支持 Skill 加载的 AI 编程助手(本文以 Claude Code 为例)。
- 把
stripe/agent-skillsclone 下来:git clone https://github.com/stripe/agent-skills.git
3 步快速上手
第 1 步:安装 Skill
把 stripe-payments 这个 Skill 加载到 AI 助手里:
ln -s agent-skills/skills/stripe-payments ~/.claude/skills/stripe-payments
重启 Claude Code,这个 Skill 就会在涉及”Stripe""支付""charge""subscription”等关键词时被自动调用。
第 2 步:验证安装
在 Claude Code 中输入:
“用 stripe-payments 给我一段代码:用 Stripe Python SDK 创建一个 100 美元的 PaymentIntent,要求带幂等键。”
如果返回的代码里有 idempotency_key= 参数,并且正确使用了 stripe.PaymentIntent.create,说明 Skill 生效。
第 3 步:用 Skill 跑第一个任务
新建一个 Flask 项目,目标是接收 Stripe Webhook 回调:
import stripe
from flask import Flask, request
app = Flask(__name__)
stripe.api_key = "sk_test_xxxxxxxxxxxxx" # 从 Stripe Dashboard 取
endpoint_secret = "whsec_xxxxxxxxxxxxx" # Webhook 端点密钥
@app.post("/webhook")
def webhook():
payload = request.data
sig_header = request.headers.get("Stripe-Signature")
try:
event = stripe.Webhook.construct_event(
payload, sig_header, endpoint_secret
)
except ValueError:
return "Invalid payload", 400
except stripe.error.SignatureVerificationError:
return "Invalid signature", 400
# 幂等:同一个 event.id 只处理一次
if is_event_processed(event.id):
return "OK", 200
mark_event_processed(event.id)
if event["type"] == "payment_intent.succeeded":
payment_intent = event["data"]["object"]
fulfill_order(payment_intent["metadata"]["order_id"])
return "OK", 200
让 AI 助手按 stripe-payments 的指导补全 is_event_processed、mark_event_processed、fulfill_order,它会主动提醒你用数据库唯一索引做幂等,而不是用内存 Set。
常见踩坑
- Webhook 没验签:直接读
request.json()里的event.data.object是高危操作,任何人都可以伪造回调。一定要用stripe.Webhook.construct_event验签。 - 忘记幂等处理:Stripe 在网络抖动时会重发同一个 Webhook,如果不处理幂等,用户可能收到两次商品。
- 把
api_key写进代码里:用环境变量或密钥管理服务(KMS),别硬编码。sk_live_一旦泄露,资金直接暴露。 - 用正式模式的 key 在测试联调:
sk_live_xxx只能在生产域名用,本地开发一定要用sk_test_xxx。 - 没开启 3D Secure:
payment_intent默认可能不触发 3DS,欧洲用户会触发 SCA 风控导致支付失败,设置payment_method_options={"card": {"request_three_d_secure": "automatic"}}可以减少这种情况。 - 金额单位搞错:Stripe 的
amount是最小货币单位(美分/分),不是美元/人民币。amount=100指的是 1 美元,不是 100 美元。
初级用法
用法 1:一次性收款。用 Stripe Checkout 创建一个 hosted 支付页,前端只需要一个按钮跳转到 Stripe 返回的 URL,3 行代码就能搞定。
用法 2:订阅制。用 stripe.Subscription.create 给 SaaS 产品做按月/按年订阅,搭配 customer 对象管理用户卡包。
用法 3:Webhook 接收 + 订单状态更新。监听 payment_intent.succeeded、charge.refunded、invoice.payment_failed 等关键事件,把订单状态机跟 Stripe 状态机对齐。
高级玩法
玩法 1:多币种结算。让 AI 帮你配置 currency 字段自动跟随用户所在地,Stripe 会按实时汇率结算,适合出海业务。
玩法 2:分期付款(BNPL)。Stripe 的 Klarna/Afterpay 集成,支持 4 期免息分期,转化率通常比一次性高 20-30%。
玩法 3:对账系统。每日凌晨跑一次脚本,拉取 Stripe BalanceTransaction 列表,和自家数据库订单表做 left join 对账,差异项入”对账异常”工单,这是金融级支付的标配。
小技巧
- 用 Stripe CLI 本地调试 Webhook:
stripe listen --forward-to localhost:5000/webhook,本地就能触发 Webhook 事件,不用每次都部署到测试环境。 - 测试卡号
4242 4242 4242 4242:任意 CVV、任意未来日期,Stripe 测试模式默认成功。 - 触发特定失败场景:用
4000 0000 0000 9995触发资金不足,4000 0000 0000 0341触发 3DS。 - 保存
charge.id而不是payment_intent.id:退款、对账都以charge.id为主键,payment_intent是逻辑层概念。 - 在 metadata 里塞自家订单号:创建 PaymentIntent 时传
metadata={"order_id": "xxx"},这样 Webhook 回调时能直接拿到,避免再去数据库查。
常见问题 FAQ
Q1: 这个 Skill 跟 stripe-payments 有什么关系?必须装吗?
A: Skill 是给 AI Agent 用的”技能包”,能告诉 Agent 怎么按特定规范工作。不是必须装——如果你的项目规模小、要求不高,不装也能用。但装上能让 Agent 输出的质量更高、更符合最佳实践,推荐装。
Q2: 这个 Skill 适合哪些 AI Agent?Cursor?Claude Code?其他?
A: stripe-payments 来自 community,主要面向支持 Skill 机制的 Agent。常见兼容 Agent 包括 Claude Code、Cursor、OpenCode、Windsurf 等。具体兼容性请查 Skill 官方文档。
Q3: 装了这个 Skill 后,会拖慢 Agent 响应吗?
A: 会的——Skill 通常会增加 prompt 长度,导致响应变慢、token 消耗增加。但质量提升明显。建议:1) 只装项目必需的 Skill;2) 用 Skill 启动/加载/卸载机制按需加载;3) 定期清理不用的 Skill。
Q4: 怎么验证 Skill 装对了?
A: 在 Agent 中输入”列出已加载的 Skill”或类似命令。如果 Skill 出现在列表里,说明装对了。然后用 Skill 跑一个相关任务,看输出是否符合 Skill 规范。
Q5: 这个 Skill 有许可证吗?能商用吗?
A: 取决于 stripe-payments 的许可证。常见许可证包括 MIT(完全自由)、Apache-2.0(自由但有专利条款)、源可用(可看不能用)、GPL(强开源)。商用前请查仓库 LICENSE 文件。
进阶学习建议
如果想进一步用好 stripe-payments,建议按以下路径学习:
第 1 周:熟练使用
- 完成 3 步快速上手,跑通第一个任务
- 试 2-3 个不同场景的真实任务
- 记录”哪些 prompt 有效、哪些没用”——形成自己的 prompt 笔记
第 2 周:理解机制
- 阅读 Skill 的官方文档(README、SKILL.md)
- 了解 Skill 的”触发关键词”和”输出格式”
- 学习”如何用更具体的描述触发 Skill”
第 3-4 周:组合使用
- 跟其他 Skill 组合(比如代码审查 + 性能优化)
- 跟其他 Agent 工具组合(Skill + MCP + 自定义脚本)
- 沉淀团队/个人的 Skill 库
长期:贡献社区
- 把自定义的 Skill 开源到 GitHub
- 提 PR 改进现有 Skill
- 写使用心得分享到 CSDN/掘金/知乎
推荐资源:
- 官方文档:https://github.com/stripe/agent-skills
- 官方仓库 README 里的 Examples
- 社区最佳实践:Anthropic 官方博客 https://www.anthropic.com/blog
- 国内社区:CSDN AI 板块、掘金 AI 板块
避免的坑:
- 不要装太多 Skill(超过 10 个会拖慢 Agent)
- 不要把 Skill 装在不兼容的 Agent 上
- 不要直接复制 Skill 默认 prompt——要根据项目调整
- 定期 review Skill 库的实用性,清理不用的
参考链接
- stripe-payments Skill 仓库:https://github.com/stripe/agent-skills
- Stripe 官方文档:https://docs.stripe.com/
- Stripe Webhook 签名验证:https://docs.stripe.com/webhooks/signatures
- Stripe CLI 安装:https://docs.stripe.com/stripe-cli
- Stripe 测试卡号大全:https://docs.stripe.com/testing
本文基于官方文档和公开资料整理,AI辅助生成,MagicNetWorld 尚未完成独立实测。如有错误或过时信息,请通过 contact@magicnetworld.com 反馈。
stripe-payments Skill 多维度简评
类别: 后端开发 / 支付集成 来源: stripe/skills(Stripe 官方 Agent Skills) 定位: Stripe 支付集成——PaymentIntents 支付意图、Subscriptions 订阅管理、Connect 平台支付、Tax 自动税务、webhook 签名验证。
一、核心定位与价值
Stripe 是全球最大的支付基础设施平台之一,其 API 覆盖从在线支付、订阅计费、平台支付(Connect)到税务自动化(Tax)、发票(Invoicing)、发卡(Issuing)等完整支付生态。
核心价值: Stripe Skills 将 Stripe 的支付平台专业知识打包为可复用的 Agent Skill,让 AI 编程助手生成符合当前 API 版本的 Stripe 集成代码,而非依赖模型训练数据中的过时模式。
Stripe 产品矩阵
| 产品线 | 核心能力 | 关键 API 对象 |
|---|---|---|
| Payments | 在线支付、Checkout、Payment Links | PaymentIntent, PaymentMethod |
| Billing | 订阅管理、按量计费、发票 | Subscription, Invoice, Price |
| Connect | 平台支付、分账、入驻 | Account, Transfer, ApplicationFee |
| Tax | 自动税务计算与申报 | Tax.Calculation, Tax.Transaction |
| Radar | 风控与欺诈检测 | 自动评分,无需额外集成 |
| Terminal | 线下 POS 支付 | SDK + 读卡器 |
| Issuing | 发卡(虚拟卡/实体卡) | Card, Cardholder |
| Treasury | 银行即服务 | FinancialAccount |
| Webhooks | 事件通知 | Event + 签名验证 |
二、核心能力清单
| 能力 | 实现方式 | 适用场景 |
|---|---|---|
| PaymentIntents | 状态机模式,从 requires_payment_method → succeeded | 自定义支付流程、需要完全控制的结账体验 |
| Checkout | 预构建的托管结账页面 | 快速上线、低代码、无需自定义 UI |
| Subscriptions | 周期性计费,支持试用期、按比例计费(proration) | SaaS 订阅、会员制、定期服务 |
| Connect | 平台支付,支持目的地收费/直接收费/独立收费 | 市场平台、众包应用、SaaS 平台 |
| Tax | 自动计算税率,自动提交税务交易 | 跨境销售、多辖区合规 |
| Webhook 签名验证 | Stripe-Signature header + whsec_ 密钥 HMAC 验证 | 确保事件确实来自 Stripe,防止伪造 |
| Payment Links | 无需代码的支付链接 | 快速收款、捐赠、单次支付 |
| Invoicing | 托管发票页面 + API 集成 | B2B 收款、账单管理 |
| 沙盒测试 | Test mode API key,不触发真实扣款 | 开发调试、CI 测试 |
三、5 大实战场景
场景 1: 标准调用——集成 Stripe Checkout
提示词:
使用 stripe-payments Skill,为我的 Next.js SaaS 应用集成 Stripe Checkout:
1. 创建产品(Product + Price)→ 生成 Checkout Session
2. 用户支付成功后跳转到成功页
3. 通过 webhook 监听 checkout.session.completed 事件
4. webhook 需要签名验证
Skill 执行流程:
- 加载 Stripe Skill,识别为 Checkout 集成场景
- 生成
stripeSDK 初始化代码(TypeScript,最新 API 版本) - 编写
POST /api/create-checkout-session路由 - 编写 webhook handler,含
stripe.webhooks.constructEvent()签名验证 - 提示测试方式:
stripe listen --forward-to localhost:3000/api/webhook
场景 2: 订阅管理——SaaS 计费
提示词:
为我的 SaaS 产品实现订阅系统:
- 3 个套餐:Free, Pro ($29/月), Enterprise ($99/月)
- 支持试用期 14 天
- 用户可升级/降级,按比例计费
- 使用 Customer Portal 让用户自助管理
关键技术点:
- Stripe Billing 的
Subscription对象跟踪每个客户的订阅状态 - 升级/降级自动按比例计费(
proration_behavior: 'always_invoice') - Customer Portal 是零代码的自助管理界面,配置后生成链接即可
- 关键 webhook 事件:
customer.subscription.updated,invoice.payment_failed,invoice.payment_succeeded
场景 3: CI 集成——Stripe CLI 本地测试
# 启动 Stripe webhook 转发(本地测试)
stripe listen --forward-to localhost:3000/api/webhook
# 触发测试事件
stripe trigger checkout.session.completed
stripe trigger invoice.payment_succeeded
# 查看 webhook 日志
stripe logs tail
# .github/workflows/stripe-test.yml
name: Stripe Integration Tests
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20'
- run: npm ci
- name: Run Stripe tests (test mode)
env:
STRIPE_SECRET_KEY: ${{ secrets.STRIPE_TEST_KEY }}
STRIPE_WEBHOOK_SECRET: ${{ secrets.STRIPE_WEBHOOK_SECRET }}
run: npm test
场景 4: 与其他 Skill 链式调用
1. 用 brainstorming 设计支付架构
2. 用 stripe-payments 实现 Checkout + Webhook + Subscription
3. 用 playwright 编写支付流程 E2E 测试(使用 Stripe 测试卡号)
4. 用 verification-before-completion 验证 webhook 链路完整
5. 用 doc-coauthoring 沉淀支付系统运维文档
场景 5: 定制化——Connect 平台支付
提示词:
stripe-payments Skill,我需要实现 Connect 平台支付:
- 商家入驻(Express Account)
- 用户付款时自动分账(Application Fee)
- 商家提现到银行账户(Payouts)
- 类型: 市场平台(如 Uber、Airbnb 模式)
- 给出完整的 Connect 集成代码
四、内部 SKILL.md 工作流揭秘
Stripe Skills 是面向 AI Coding Agent 的参考 Skill。其核心策略是让 LLM 生成符合 Stripe 最新 API 版本的代码。
核心设计原则
Stripe Skills 工作流:
1. 识别场景: Checkout? Subscription? Connect? Tax?
2. 检索最新 API 版本: 从 docs.stripe.com 获取当前 API 签名
3. 遵循 Stripe 最佳实践:
- 始终验证 webhook 签名(防止伪造事件)
- 使用 idempotency key 防止重复扣款
- 在 webhook handler 中先返回 2xx,再处理业务逻辑
- 使用 test mode 充分测试
4. 生成代码: TypeScript SDK + 最新 API 版本
5. 给出测试指令: stripe listen / stripe trigger
Webhook 签名验证(关键安全步骤)
import Stripe from 'stripe';
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!);
const webhookSecret = process.env.STRIPE_WEBHOOK_SECRET!;
export async function POST(req: Request) {
const body = await req.text();
const signature = req.headers.get('stripe-signature')!;
let event: Stripe.Event;
try {
// 签名验证——防止伪造的 webhook 请求
event = stripe.webhooks.constructEvent(body, signature, webhookSecret);
} catch (err) {
return new Response(`Webhook Error: ${(err as Error).message}`, { status: 400 });
}
// 先返回 2xx,再处理业务逻辑(Stripe 要求快速响应)
// 业务逻辑处理...
switch (event.type) {
case 'checkout.session.completed':
const session = event.data.object;
// 处理支付成功逻辑
break;
case 'customer.subscription.updated':
const subscription = event.data.object;
// 处理订阅变更
break;
}
return new Response(JSON.stringify({ received: true }), { status: 200 });
}
五、反合理化(8 大常见偷懒)
| # | 偷懒说法 | 为什么不该 | 正确做法 |
|---|---|---|---|
| 1 | ”直接用 Stripe.js 前端就行” | 前端可被篡改,金额和逻辑必须后端验证 | 前后端配合:前端收集卡信息,后端创建 PaymentIntent |
| 2 | ”webhook 不需要签名验证” | 任何人都能向你的 webhook URL 发送伪造事件 | 始终调用 constructEvent() 验证签名 |
| 3 | ”test mode 测过就行,不用管线化” | API 版本升级可能破坏现有逻辑 | CI 中加入测试模式集成测试 |
| 4 | ”Stripe Checkout 不够灵活” | Checkout 托管方案覆盖 90% 场景 | 先用 Checkout 快速上线,确实需要定制再迁移到 Elements |
| 5 | ”idempotency key 没必要” | 网络重试可能导致重复扣款 | 付款操作始终带上 idempotency key |
| 6 | ”我没支付领域知识” | Stripe Skill 封装了支付最佳实践 | Skill 自动提示安全和合规要点 |
| 7 | ”我们项目太小不用 Stripe” | Stripe 小团队同样友好,免费注册 | 花 1 小时完成基础集成即可 |
| 8 | ”装太多 Skill 慢” | Stripe Skill 仅支付场景触发 | 与其他后端 Skill 互补 |
六、基于官方文档的典型使用场景
以下场景基于 Stripe 官方文档和公开资料整理。
场景: SaaS 订阅计费
- 需求: 实现多档订阅、试用期、升级/降级
- 核心对象:
Product→Price→Subscription - 关键点:
Subscription状态机从incomplete→active→past_due→canceledinvoice.payment_failedwebhook 触发催款(dunning)或暂停服务- Customer Portal 零代码让用户自助升级/降级/取消
场景: 平台支付(Connect)
- 需求: 类似 Uber 的平台,用户付款给平台,平台分账给服务提供者
- 核心对象:
Connect Account→PaymentIntent+application_fee_amount - 关键点:
- 三种收费模式:目的地收费(Destination)、直接收费(Direct)、独立收费(Separate)
Transfer对象处理分账和提现- 平台需处理 Connect Account 入驻(Onboarding)流程
场景: 跨境税务合规
- 需求: 向全球客户销售,自动计算并申报各地税费
- 核心对象:
Tax.Calculation,Tax.Transaction - 关键点:
- Stripe Tax 自动根据客户位置确定税率
- 与 PaymentIntents 和 Checkout 原生集成
- 2025 年起支持 PaymentIntents 自动提交税务交易(Tax Association)
场景: Webhook 事件驱动的订单系统
- 需求: 支付成功后自动发货、发邮件、更新数据库
- 核心事件:
checkout.session.completed,payment_intent.succeeded - 关键点:
- 最多可创建 16 个 webhook endpoint
- 支持发送到 Amazon EventBridge 或 Azure Event Grid
- 本地测试使用
stripe listen --forward-to
七、性能 & 限制
| 场景 | 性能 | 限制 |
|---|---|---|
| PaymentIntent 创建 | API 响应 < 500ms(Stripe 边缘网络) | 不支持批量更新,每次请求一个对象 |
| Subscription 生命周期 | 自动管理状态转换 | 复杂计费逻辑(如混合计费)需额外处理 |
| Webhook 交付 | 正常情况下 <5s 送达 | Stripe 在 72 小时内最多重试 15 次 |
| Stripe CLI 本地测试 | 实时转发,延迟 <1s | stripe listen 需保持运行 |
| API 版本管理 | Dashboard 可升级/回退(72 小时窗口) | SDK 版本需与 API 版本匹配 |
| 沙盒(Sandbox) | 与生产环境相同性能 | Test mode 和 Live mode 数据完全隔离 |
八、与其他 Skill 的协同矩阵
| 配合 Skill | 场景 | 链式效果 |
|---|---|---|
| brainstorming | 设计支付架构 | 业务模型 → 支付方案 |
| writing-plans | 编写支付集成计划 | 方案 → 实施步骤 |
| systematic-debugging | webhook 不送达/签名失败 | 问题 → 定位 → 修复 |
| playwright | E2E 测试支付流程 | 集成代码 → 浏览器验证 |
| verification-before-completion | 验证 webhook 链路 | 修复 → 端到端验证 |
| doc-coauthoring | 沉淀支付运维文档 | 验证 → 操作手册 |
九、安装与配置
基础安装
# 方式 1: npx skills CLI
npx skills add stripe/skills --skill stripe-payments
# 方式 2: 手动克隆
git clone https://github.com/stripe/skills
cp -r skills/stripe-payments ~/.claude/skills/
# 方式 3: 本地软链
ln -s "$PWD/stripe-payments" ~/.claude/skills/stripe-payments
Stripe CLI(本地测试必备)
# macOS
brew install stripe/stripe-cli/stripe
# Windows (Scoop)
scoop bucket add stripe https://github.com/stripe/scoop-stripe-cli.git
scoop install stripe
# 登录并开始测试
stripe login
stripe listen --forward-to localhost:3000/api/webhook
在 CLAUDE.md 中启用
# CLAUDE.md
skills:
- stripe-payments
auto_invoke:
- when: "支付|Stripe|订阅|Checkout|webhook|Connect"
skill: stripe-payments
十、5 大 Q&A
Q: Stripe Skill 和直接看 Stripe 文档有什么区别? A: Stripe Skill 封装了支付安全最佳实践——如 webhook 签名验证、idempotency key、状态机处理等。LLM 原生回答可能忽略这些关键安全点。Skill 确保生成的代码始终包含这些防护。
Q: 能离线用吗? A: Stripe API 调用和 Stripe CLI 都需要联网。但 Skill 本身可离线加载,只在需要 Stripe 集成时触发。
Q: 支持哪些编程语言? A: Stripe 官方 SDK 支持 Node.js、Python、Ruby、PHP、Java、Go、.NET。Skill 默认生成 TypeScript 代码。
Q: 测试的时候会真的扣钱吗?
A: 不会。使用 test mode API key(sk_test_...)时,所有操作都在沙盒中运行。Stripe 还提供测试卡号(如 4242 4242 4242 4242)用于模拟各种支付场景。
Q: webhook 签名验证有多重要? A: 非常重要——没有签名验证,攻击者可以伪造 webhook 事件发送到你的端点,导致虚假订单、非法激活订阅等安全问题。这是 Stripe 官方文档再三强调的安全要求。
十一、参考资料
- Stripe 官方文档 —— 完整 API 参考、指南、最佳实践
- Stripe API 参考 —— REST API 对象详解
- Stripe Payments 文档 —— 支付集成入口
- Stripe PaymentIntents API —— PaymentIntents 完整 API
- Stripe Billing / Subscriptions —— 订阅计费文档
- Stripe Connect 文档 —— 平台支付文档
- Stripe Tax 文档 —— 自动税务文档
- Stripe Webhooks 文档 —— Webhook 配置与签名验证
- Stripe CLI 文档 —— 本地测试工具
- stripe/skills GitHub —— Stripe 官方 Agent Skills 仓库
- Stripe Skills 第三方概述 —— Stripe Skills 功能介绍
- Stripe 开发环境搭建指南 —— 快速入门
- Awesome Agent Skills —— Agent Skills 精选列表
- Agent Skills 开放标准 —— Agent Skills 规范
- Anthropic Skills 文档 —— Claude Code Skills 官方文档
十二、总结
核心价值:
- PaymentIntents——状态机模式,完整控制支付生命周期
- Checkout——预构建托管页面,快速上线
- Subscriptions——SaaS 订阅、试用期、按比例计费、Customer Portal
- Connect——平台支付、分账、商家入驻
- Tax——自动税务计算与申报
- Webhooks——事件驱动架构 + HMAC 签名验证确保安全
适用人群:
- 后端开发 / 全栈工程师 / SaaS 创业者 / 支付系统开发者
投入产出比: ⭐⭐⭐⭐ —— 对于需要集成支付的团队强烈推荐。Stripe 本身是支付基础设施领导者,其 Agent Skill 帮助 LLM 生成符合最新 API 版本和安全最佳实践的代码。
最后: 本文基于 Stripe 官方文档和公开资料整理。Stripe Skills 专注于让 AI 编程助手生成正确的 Stripe 集成代码——包含签名验证、幂等键、状态机处理等关键安全实践,避免因 LLM 训练数据过时而产生的集成缺陷。
基于官方文档和公开资料整理,包含 15 条可验证的参考链接。
快速安装
pip install stripe
npm install stripe
```
4. 一个支持 Skill 加载的 AI 编程助手(本文以 Claude Code 为例)。
5. 把 `stripe/agent-skills` clone 下来:
```bash
git clone https://github.com/stripe/agent-skills.git ln -s agent-skills/skills/stripe-payments ~/.claude/skills/stripe-payments