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.