payment-gateway-integration · aj-geddes — скилл для Claude Code: приём платежей
Скилл для интеграции Stripe, PayPal и Square в бэкенд: платежи, подписки, вебхуки. Пригодится, когда пишете биллинг или магазин.
npx skills add aj-geddes/useful-ai-prompts --skill payment-gateway-integration -a claude-codeЧто делает payment-gateway-integration
Скилл описывает, как подключить платёжные шлюзы к серверу: проводить транзакции, вести подписки, обрабатывать вебхуки и разбираться с ошибками. Внутри есть краткий рабочий пример на Python — конфиг Stripe через переменные окружения и создание PaymentIntent в сервисном классе.
Основная часть — справочники в каталоге references/: интеграция Stripe с Python/Flask, вариант на Node.js/Express, подключение PayPal и управление подписками. Отдельный блок с практиками: проверять подписи вебхуков, использовать идемпотентные ключи, не хранить полные номера карт, тестировать в песочнице. Ключи Stripe берутся из окружения — STRIPE_SECRET_KEY, STRIPE_PUBLISHABLE_KEY, STRIPE_WEBHOOK_SECRET, так что их нужно задать заранее.
Скилл прямо говорит не доверять клиентской валидации и не игнорировать события вебхуков. Это повод проверить свой код на обоих фронтах, потому что именно там чаще всего и теряются деньги.
Какие задачи решает
- провести оплату картой через Stripe и вернуть статус заказа
- настроить списание по подписке и продление
- принять и проверить вебхук об успешном платеже
- обработать возврат или спор по транзакции
- подключить PayPal или Square к тому же бэкенду
Примеры запросов агенту
- подключи Stripe к Flask-бэкенду и сделай создание PaymentIntent
- настрой обработку вебхуков Stripe с проверкой подписи
- добавь подписки и рекуррентные списания в наш биллинг
Как установить payment-gateway-integration
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill payment-gateway-integration -a claude-code2Вручную: положить файлы
~/.claude/skills/payment-gateway-integration/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/payment-gateway-integration/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill payment-gateway-integration -a codex2Вручную: положить файлы
.agents/skills/payment-gateway-integration/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill payment-gateway-integration -a cursor2Вручную: положить файлы
.cursor/skills/payment-gateway-integration/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts payment-gateway-integration2Вручную: положить файлы
.github/skills/payment-gateway-integration/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill payment-gateway-integration -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/payment-gateway-integrationВручную: положить файлы
.devin/skills/payment-gateway-integration/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill payment-gateway-integration -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора110
Другие версии payment-gateway-integration
Похожие
Рядом в теме «Бэкенд и API»
Всё по теме «Бэкенд и API» →Вопросы о payment-gateway-integration
Как установить payment-gateway-integration в Claude?
Выполните npx skills add aj-geddes/useful-ai-prompts --skill payment-gateway-integration -a claude-code. Скилл появится по пути ~/.claude/skills/payment-gateway-integration/SKILL.md.
Что делает payment-gateway-integration?
Помогает встроить платёжные шлюзы Stripe, PayPal и Square в бэкенд: проводить платежи, вести подписки, принимать вебхуки и обрабатывать ошибки.
Какие справочники входят в скилл?
Четыре: интеграция Stripe с Python/Flask, вариант на Node.js/Express, подключение PayPal и управление подписками. Они лежат в каталоге references/.
Исходный текст
SKILL.md · MIT
---
name: payment-gateway-integration
description: >
Integrate payment gateways like Stripe, PayPal, and Square with backends for
payment processing, subscription management, and webhook handling. Use when
building e-commerce platforms, implementing billing systems, and handling
payments securely.
---
# Payment Gateway Integration
## Table of Contents
- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)
## Overview
Build secure payment processing systems with major payment providers (Stripe, PayPal, Square), handling transactions, subscriptions, webhooks, PCI compliance, and error scenarios across different backend frameworks.
## When to Use
- Processing customer payments
- Implementing subscription billing
- Building e-commerce platforms
- Handling refunds and disputes
- Managing recurring charges
- Integrating payment webhooks
## Quick Start
Minimal working example:
```python
# config.py
import os
class StripeConfig:
STRIPE_SECRET_KEY = os.getenv('STRIPE_SECRET_KEY')
STRIPE_PUBLISHABLE_KEY = os.getenv('STRIPE_PUBLISHABLE_KEY')
STRIPE_WEBHOOK_SECRET = os.getenv('STRIPE_WEBHOOK_SECRET')
# stripe_service.py
import stripe
from datetime import datetime, timedelta
import logging
logger = logging.getLogger(__name__)
stripe.api_key = os.getenv('STRIPE_SECRET_KEY')
class StripePaymentService:
@staticmethod
def create_payment_intent(amount, currency='usd', description=None, metadata=None):
"""Create a payment intent"""
try:
intent = stripe.PaymentIntent.create(
amount=int(amount * 100), # Convert to cents
currency=currency,
// ... (see reference guides for full implementation)
```
## Reference Guides
Detailed implementations in the `references/` directory:
| Guide | Contents |
|---|---|
| [Stripe Integration with Python/Flask](references/stripe-integration-with-pythonflask.md) | Stripe Integration with Python/Flask |
| [Node.js/Express Stripe Integration](references/nodejsexpress-stripe-integration.md) | Node.js/Express Stripe Integration |
| [PayPal Integration](references/paypal-integration.md) | PayPal Integration |
| [Subscription Management](references/subscription-management.md) | Subscription Management |
## Best Practices
### ✅ DO
- Use official payment SDK libraries
- Verify webhook signatures
- Store minimal payment information
- Never store full credit card numbers
- Use HTTPS for all payment routes
- Implement proper error handling
- Test with sandbox environments
- Handle payment failures gracefully
- Implement PCI compliance
- Log all payment transactions
- Use idempotency keys
- Implement retry logic
### ❌ DON'T
- Handle raw card data
- Store sensitive payment information
- Log sensitive details
- Trust client-side validation only
- Ignore webhook events
- Hardcode API keys
- Use test keys in production
- Skip SSL/TLS verification
- Forget to validate amounts
- Store payment tokens without encryption
© aj-geddes · MIT · aj-geddes/useful-ai-prompts