stripe-implementer について
Stripe の決済、サブスクリプション、Webhook、顧客管理、マーケットプレイス機能を実装する開発者向けスキルです。決済フローと、キーや署名、冪等性の扱い方をまとめています。
主な機能
- 01Checkout Sessions と Payment Intents
- 02サブスクリプション課金フロー
- 03Webhook イベント処理
- 04顧客管理と Connect のフロー
- 05キー・署名・冪等性のガイド
活用シーン
- 01単発決済の追加
- 02定期サブスクリプションの構築
- 03Stripe Webhook イベントの処理
- 04Stripe Connect によるマーケット決済の実装
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ shipshitdev/ skills --skill stripe-implementerインストール後、Claude Code で/stripe-implementerを入力して読み込まれたか確認します。
同梱ファイルplugin.jsonreferences/full-guide.md
詳細
Stripe 実装者
使用する場面
以下の場合に使用します。
- Stripe 決済を統合する
- サブスクリプション課金を実装する
- Stripe Webhook を設定する
- Stripe の顧客を管理する
- Payment Intents または Checkout Sessions を処理する
- Stripe Connect またはマーケットプレイス機能を実装する
クイックセットアップ
bun add stripe @stripe/stripe-js
STRIPE_SECRET_KEY=sk_test_...
STRIPE_PUBLISHABLE_KEY=pk_test_...
STRIPE_WEBHOOK_SECRET=whsec_...
主なフロー
決済方法
- Checkout Sessions:一回限りの決済に推奨されます
- Payment Intents:カスタム決済フローに使用します
- サブスクリプション:継続課金に使用します
Webhook イベント
payment_intent.succeeded/payment_intent.payment_failedcustomer.subscription.created/updated/deletedinvoice.payment_succeeded/failed
ベストプラクティス
- シークレットキーをクライアント側に公開しないでください
- Webhook の署名を必ず検証してください
- 重要な操作には冪等性キーを使用してください
- Stripe CLI でテストしてください:
stripe listen --forward-to localhost:3000/api/webhooks/stripe
参考資料
コメント
Markdown 対応