stripe-integration

Implement Stripe payment integrations with PaymentIntent, webhooks, and idempotency patterns.

15|5|Updated Dec 5, 2025
One-click install
npx skills add https://github.com/Eng0AI/eng0-template-skills --skill stripe-integration-eng0ai
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: stripe-integration
Source: https://github.com/Eng0AI/eng0-template-skills/tree/main/common/stripe-skill
Command: npx skills add https://github.com/Eng0AI/eng0-template-skills --skill stripe-integration-eng0ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you integrate Stripe into an existing project, providing decision trees, code patterns, and security checklists for reliable payments.

Core Features & Use Cases

  • Decision Trees to choose between one-time payments, subscriptions, or usage-based flows
  • Code Patterns for server-side PaymentIntent creation, webhooks, and idempotency
  • Security & Testing guidelines to prevent common pitfalls

Quick Start

Pick an recommended pattern (e.g., one-time checkout or subscriptions) and follow the corresponding guide in this Skill to implement.

Frequently Asked Questions about stripe-integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement secure Stripe payments in Node.js?▼

Secure Stripe payments in Node.js require server-side PaymentIntent creation, webhook signature verification, and idempotency handling. This Skill provides decision trees, code patterns, and security checklists for one-time payments, subscriptions, and usage-based billing across Next.js, Express, and Serverless stacks.

What's the best way to handle Stripe webhooks securely?▼

Webhook signature verification is critical for Stripe integrations. This Skill covers verification patterns, idempotency implementation to prevent duplicate processing, and environment-variable driven configuration to protect API keys and secrets.

Can I use Stripe for subscriptions and usage-based billing?▼

Yes. This Skill provides decision trees and code patterns for subscriptions, usage-based billing, and one-time payments. It includes guidance for multi-party Connect scenarios and comprehensive testing checklists for each billing model.

How do I prevent common Stripe integration security issues?▼

Common pitfalls include improper webhook handling, client-side PaymentIntent creation, and exposed API keys. This Skill includes security best practices, reliability guidelines, and testing checklists to prevent these vulnerabilities.

Does Stripe work with serverless functions and Express?▼

Yes. This Skill provides code templates and patterns for Stripe integration across common stacks including Next.js, Express, and Serverless environments, with guidance for currency handling and environment-variable configuration.

What is idempotency and why do I need it for payments?▼

Idempotency ensures payment requests processed multiple times produce the same result without duplicate charges. This Skill covers idempotency patterns to handle network retries and webhook replays safely in Stripe integrations.