Przejdź do treści
Biblioteka skilli
Programowanie · Integracja z narzędziem

stripe-best-practices

/stripe-best-practices

Prowadzi decyzje przy integracji Stripe: wybór API, konfigurację Connect, subskrypcje, Treasury, Checkout i Payment Element, migrację ze starych API oraz bezpieczeństwo kluczy i webhooków.

Licencja
MIT
Ostatnia zmiana repozytorium
12.08.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
7
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
5
Przestarzałość

Brak sygnałów. Repozytorium zmienione 12.08.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Prowadzi decyzje przy integracji Stripe: wybór API, konfigurację Connect, subskrypcje, Treasury, Checkout i Payment Element, migrację ze starych API oraz bezpieczeństwo kluczy i webhooków.

Oryginalny opis (EN)

Guides Stripe integration decisions — API selection (Checkout Sessions vs PaymentIntents), Connect platform setup (Accounts v2, controller properties), billing/subscriptions, Treasury financial accounts, integration surfaces (Checkout, Payment Element), migrating from deprecated Stripe APIs, and security best practices (API key management, restricted keys, webhooks, OAuth). Use when building, modifying, or reviewing any Stripe integration — including accepting payments, building marketplaces, integrating Stripe, processing payments, setting up subscriptions, creating connected accounts, or imp

Jak działa

  1. Integration routing
  2. Critical rules
  3. Key documentation
Sekcje z nagłówków SKILL.md, w oryginale · 35 linii, 352 słów
Podgląd SKILL.md
---
name: stripe-best-practices
description: >-
  Guides Stripe integration decisions — API selection (Checkout Sessions vs
  PaymentIntents), Connect platform setup (Accounts v2, controller properties),
  billing/subscriptions, Treasury financial accounts, integration surfaces
  (Checkout, Payment Element), migrating from deprecated Stripe APIs, and
  security best practices (API key management, restricted keys, webhooks,
  OAuth). Use when building, modifying, or reviewing any Stripe integration —
  including accepting payments, building marketplaces, integrating Stripe,
  processing payments, setting up subscriptions, creating connected accounts, or
  implementing secure key handling.

---

Latest Stripe API version: **2026-05-27.dahlia**. Always use the latest API version and SDK unless the user specifies otherwise.

If you do not have a Stripe account, you can call a CLI command to generate working API keys with no registration required. You can install the Stripe CLI (`npm i -g @stripe/cli`) and run the command `stripe sandbox create` to get started.

API key default: Always recommend a [restricted API key (RAK)](https://docs.stripe.com/keys/restricted-api-keys.md) (`rk_` prefix) over a secret key (`sk_` prefix).

## Integration routing

| Building…                                                                | Recommended API                     | Details                  |
| ------------------------------------------------------------------------ | ----------------------------------- | ------------------------ |
| One-time payments                                                        | Checkout Sessions                   | <references/payments.md> |
| Custom payment form with embedded UI                                     | Checkout Sessions + Payment Element | <references/payments.md> |
| Saving a payment method for later                                        | Setup Intents                       | <references/payments.md> |
| Connect platform or marketplace                                          | Accounts v2 (`/v2/core/accounts`)   | <references/connect.md>  |
| Usage-based billing (new integration)                                    | Metronome                           | <references/billing.md>  |
| Subscriptions or recurring billing                                       | Billing APIs + Checkout Sessions    | <references/billing.md>  |
| Sales tax, VAT, or GST compliance                                        | Stripe Tax + Registrations API      | <references/tax.md>      |
| Embedded financial accounts / banking                                    | v2 Financial Accounts               | <references/treasury.md> |
| Security (key management, RAKs, webhooks, OAuth, 2FA, Connect liability) | See security reference              | <references/security.md> |

Read the relevant reference file before answering any integration question or writing code.

## Critical rules

- *Never include `payment_method_types` in any Stripe API call*, with one exception: Terminal (in-person payments) integrations must pass `payment_method_types: ['card_present']` on the PaymentIntent. For all other integrations, omit this parameter entirely to enable dynamic payment methods, which enables you to configure payment method settings from the Dashboard and dynamically display the most relevant eligible payment methods to each customer to maximize conversion. To customize which payment methods you accept, use [`payment_method_configurations`](https://docs.stripe.com/payments/payment-method-configurations.md) or `excluded_payment_method_types` instead of `payment_method_types`.

## Key documentation

When the user’s request does not clearly fit a single domain above, consult:

- [Integration Options](https://docs.stripe.com/payments/payment-methods/integration-options.md) — Start here when designing any integration.
- [API Tour](https://docs.stripe.com/payments-api/tour.md) — Overview of Stripe’s API surface.
- [Go Live Checklist](https://docs.stripe.com/get-started/checklist/go-live.md) — Review before launching.
Pliki w paczce (7)
  • SKILL.md 4 KB
  • references/billing.md 4 KB
  • references/connect.md 3 KB
  • references/payments.md 6 KB
  • references/security.md 8 KB
  • references/tax.md 2 KB
  • references/treasury.md 1 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · georgekhananaev/claude-skills-vault90MIT
fcakyon/claude-codex-settings90Apache-2.0
stripe/ai90MIT
supatype/supatype90Apache-2.0
motormetrics/motormetrics90MIT
zeitlos/lucity90AGPL-3.0

Migawka bazy z 28.10.2026 · wersja paczki 4f5a11f16b3d (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100stripe-integration
    Buduje lub przegląda integrację Stripe zgodnie z aktualnymi wytycznymi: Checkout Sessions, Payment Element, Setup Intents, subskrypcje, realizacja przez webhooki, idempotencja, klucze ograniczone i Stripe Tax.
  • 100stripe-integration
    Implementuje płatności Stripe w bezpiecznych, zgodnych z PCI przepływach: checkout, subskrypcje i webhooki.
  • 100stripe-integration
    Implementuje płatności Stripe w bezpiecznych, zgodnych z PCI przepływach: checkout, subskrypcje i webhooki.
  • 100stripe-integration
    Implementuje płatności Stripe w bezpiecznych, zgodnych z PCI przepływach: checkout, subskrypcje i webhooki.
  • 100stripe
    Obsługuje płatności Stripe: Checkout Sessions, Payment Intents, subskrypcje, webhooki, idempotencję i integrację frontendu Stripe.js.
  • 100stripe-integration
    Wdraża obsługę płatności Stripe zgodną z PCI: checkout, subskrypcje i webhooki, w tym bezpieczne przepływy zakupowe.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.