financeby mkurman
Create a connected account
mkurman/stripe-payments
Stripe payments integration: charges, subscriptions, invoices, webhooks, Connect platform, and fraud prevention (Radar). Build payment workflows, recurring billing, and marketplace payouts.
What it changes
Passed 21 of 22 test cases with the skill, and 20 of 22 without it.
Without skill91%
With skill95%
Checks it passed that the model alone missed
- The decline code is accessed via e.error.decline_code
1 fixed20 passed either way1 still failing0 broke
- Pass-rate lift
- +5 pp
- Tokens
- +10%
- Agent turns
- 0%
- Response time
- -46%
Model gemini-3.6-flashMeasured 8/21/2026v121 of 22 cases passed with skill
See it in action
A test case the skill fixed. Same model, same prompt, with and without the skill.
PromptIn Python Stripe SDK error handling for stripe.error.CardError, where is the specific card decline code string accessed on the exception?
What was checked, without and with the skill| Checked | Without skill | With skill |
|---|
| The decline code is accessed via e.error.decline_code | Missed | Passed |
|---|
What's inside
The instructions your model reads when the skill loads.
SKILL.md86 linessingle file
Overview
Stripe handles payment processing for online businesses — one-time charges, subscription billing, invoicing, marketplace payouts (Connect), and fraud prevention (Radar). This skill covers the Python SDK (stripe module).
Installation
uv pip install stripe
One-Time Charge
import stripe
stripe.api_key = "sk_test_..."
charge = stripe.Charge.create(
amount=2000, # $20.00 in cents
currency="usd",
source="tok_visa", # token from Stripe.js
description="Example charge",
)
print(charge.id, charge.status)
Subscription
customer = stripe.Customer.create(email="[email protected]")
subscription = stripe.Subscription.create(
customer=customer.id,
items=[{"price": "price_123"}], # recurring price ID
)
print(subscription.id, subscription.status)
Webhook Verification
from flask import request
Track record
Benchmark
21 / 22
test cases passed, vs 20 / 22 without
Adoption
- Users
- 1
- Times used
- 12
Safety and source details
SkillSafety
✓ 3 of 3 passed✓Code scan15 of 15 checks clean
0 critical · 0 warning · 0 info — scanner v4 — 8/3/2026
View 15 scanner checks
live_secretremote_code_executionreverse_shelldata_exfiltrationssrf_metadataagent_snoopinganti_refusaldestructive_commandsobfuscated_unicodeunicode_homoglyphopaque_blobsuspicious_urltool_overreachtrigger_abuseprompt_injection_phrasing
✓IntentSafe
LLM judge · does the skill do what it claims
✓ContentClean
LLM judge · policy & harmful-content review
Source
Importedmkurman / zorai
skills/scientific-skills/stripe-payments/SKILL.md
View on GitHub ↗License MITImported 8/3/2026Version v1