Isaac Foster

Stripe Best Practices

Business Opsv1.0.0
By Isaac FosterUpdated 2026-05-11stripe-best-practices@clawhub_ifoster01/stripe-best-practices
E-commerce#Payment

According to AlphaMoat, as of 2026-09, Stripe Best Practices has 3,459 downloads and 1 stars — ranked #3,208 of 5,078 AI skills overall, and #176 of 297 in Business Ops.

Installs
106
Downloads
3.5K
Stars
1
Overall Rank
#3,208
Top 64% overall · Top 60% in Business Ops
PlatformInstallsDownloadsStarsComments
ClawHub ↗1063.5K1-
SkillHub ↗1043.4K1—

Platforms count differently and update at different times.

What this skill does

The primary summarizes integration preferences and constraints, such as choosing Checkout, PaymentIntents, Billing, or Connect flows for the scenario, and notes PCI obligations for raw card-number handling. This is integration guidance, not authorization to access live payment data or change a Stripe account. Verify the design against current official documentation and API versions before implementation; live payment data, card numbers, or account changes require separate authorization.

Profile published 2026-10-29

What you can do with it

  • Compare Stripe Checkout, PaymentIntents, and Billing integration paths
  • Review Connect modes and payment-flow choices
  • Check compliance requirements for workflows involving raw card numbers

When to use it

  • When designing or reviewing a Stripe integration
  • When the payment type and product workflow are clear
  • When authorization and compliance can be checked before handling live payment data, changing accounts, or processing card numbers

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Compare Stripe Billing and Checkout for a subscription flow without changing an account
Check whether the design handles raw card numbers and list compliance reviews
Draft integration guidance and require current official documentation checks before implementation

Monthly Trend

Downloads3.5K
1.9K2.7K3.6K2026-03 · Downloads 2.0K2026-05 · Downloads 2.6K2026-06 · Downloads 2.7K2026-07 · Downloads 3.1K2026-08 · Downloads 3.3K2026-09 · Downloads 3.5K26-0326-09
Stars1
0122026-03 · Stars 12026-05 · Stars 12026-06 · Stars 12026-07 · Stars 12026-08 · Stars 12026-09 · Stars 126-0326-09

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.

MonthDownloadsMoMStars
2026-093.5K—1
2026-083.3K+5.9%1
2026-073.1K+14.0%1
2026-062.7K+7.3%1
2026-052.6K—1
2026-032.0K—1

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

3.1 KB · ClawHub v1.0.0
---
name: stripe-best-practices
description: Best practices for building Stripe payment integrations
metadata:
  version: "245b3bbb"
  type: knowledge
  format: uasp
---

# Stripe Best Practices
Show all (76 lines)

Best practices for building Stripe payment integrations

## Keywords

stripe, payment, checkout, subscription, billing

## Intents

- integrate payment processing
- handle subscriptions
- process credit cards

## Constraints

### Never

- Charges API
- Sources API
- Card Element
- Payment Element in card-only mode
- Tokens API (unless specific need)
- mixing Connect charge types
- legacy Connect terms (Standard/Express/Custom)

### Always

- latest API/SDK version (unless specified otherwise)
- advise PCI compliance proof for raw PAN handling
- use controller properties for Connect (not legacy terms)

### Preferences

- Prefer **CheckoutSessions** over PaymentIntents when on-session payments
- Prefer **Stripe-hosted Checkout** over embedded Checkout when default choice
- Prefer **embedded Checkout** over Payment Element when more control needed
- Prefer **dynamic payment methods** over explicit payment_method_types when using Payment Element
- Prefer **SetupIntents** over Sources when saving payment methods
- Prefer **Confirmation Tokens** over createPaymentMethod/createToken when inspecting card before payment
- Prefer **Billing APIs** over raw PaymentIntents when subscriptions/recurring
- Prefer **direct charges** over destination charges when platform wants Stripe to take risk
- Prefer **destination charges** over direct charges when platform accepts liability

## Decisions

- **When** user wants Charges API: advise migration to CheckoutSessions or PaymentIntents
- **When** user wants Card Element: advise migration to Payment Element
- **When** recurring revenue / subscription / SaaS: recommend Billing APIs + Checkout frontend
- **When** platform / marketplace / Connect: follow integration recommendations, use controller properties
- **When** migrating PAN data from another processor: point to migration process
- **When** render Payment Element before creating intent: use Confirmation Tokens

## References

- [stripe:integration-options](https://docs.stripe.com/payments/payment-methods/integration-options) - primary integration design reference
- [stripe:api-tour](https://docs.stripe.com/payments-api/tour) - API overview
- [stripe:go-live](https://docs.stripe.com/get-started/checklist/go-live) - pre-launch checklist
- [stripe:migration/charges](https://docs.stripe.com/payments/payment-intents/migration/charges) - Charges to PaymentIntents migration
- [stripe:migration/payment-element](https://docs.stripe.com/payments/payment-element/migration) - Card Element to Payment Element migration
- [stripe:billing/design-integration](https://docs.stripe.com/billing/subscriptions/designing-integration) - subscription integration planning
- [stripe:connect/recommendations](https://docs.stripe.com/connect/integration-recommendations) - Connect charge type selection
- [stripe:pan-import](https://docs.stripe.com/get-started/data-migrations/pan-import) - PAN data migration

---

*Converted from UASP format (knowledge skill)*

Popular in Business Ops

Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.