Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription systems, or implementing secure checkout flows.
81
71%
Does it follow best practices?
Impact
97%
1.49xAverage score across 3 eval scenarios
Risky
Do not use without reviewing
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/payment-processing/skills/stripe-integration/SKILL.mdCustom embedded checkout UI
Checkout Sessions used
0%
100%
ui_mode custom
0%
100%
return_url used
0%
100%
client_secret returned
100%
100%
stripe.initCheckout used
0%
100%
loadActions called
0%
100%
Email update via actions
0%
100%
Confirm via actions
0%
100%
StripeError caught
100%
100%
Payment element mounted
30%
100%
Secure idempotent webhook handling
construct_event used
100%
100%
400 on invalid payload
100%
100%
400 on bad signature
100%
100%
200 on success
100%
100%
payment_intent.succeeded handled
0%
100%
payment_intent.payment_failed handled
0%
100%
subscription.deleted handled
100%
100%
invoice.payment_succeeded handled
100%
100%
Idempotency check
100%
100%
Signature header extracted
100%
100%
Raw payload used
100%
100%
Webhook secret from env
100%
100%
Subscription creation and customer portal
payment_behavior param
100%
100%
save_default_payment_method
100%
100%
expand latest_invoice
100%
100%
client_secret from invoice
100%
100%
billing_portal.Session.create used
100%
100%
Portal return_url set
100%
100%
Portal URL returned
100%
100%
Customer metadata user_id
100%
100%
invoice_settings default payment
0%
0%
StripeError handled
100%
100%
Subscription ID returned
100%
100%
91fe43e
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.