stripe-skill

Execute Stripe CLI commands and return parsed JSON results.

356|66|Updated Oct 13, 2025
One-click install
npx skills add https://github.com/zeenie-ai/MachinaOS --skill stripe-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stripe-skill
Source: https://github.com/zeenie-ai/MachinaOS/tree/main/server/skills/payments_agent/stripe-skill
Command: npx skills add https://github.com/zeenie-ai/MachinaOS --skill stripe-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates Stripe payment and billing operations by turning raw Stripe CLI usage into structured, machine-friendly JSON results for common agent workflows.

Core Features & Use Cases

  • Pass-through Stripe CLI execution: Run a wide range of Stripe commands (customers, charges/payment intents, refunds, invoices, products, prices, subscriptions, and more) without writing Stripe-specific integration code.
  • Parsed JSON responses: Returns a success flag plus a normalized result object, along with the raw stdout for traceability.
  • Webhook testing and event delivery: Triggers synthetic events to validate webhook-driven flows that would normally depend on real Stripe activity.
  • Environment-safe credentials: Uses the Stripe CLI stored credentials (test/live/restricted keys) configured via MachinaOs, avoiding inline API key handling.

Quick Start

Use the stripe-skill to create a PaymentIntent by asking your agent to run the command customers create --email [email protected] and then pass the resulting customer id into a payment_intents create command with amount, currency, and confirm.

Frequently Asked Questions about stripe-skill

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

FAQPage Schema
How do I automate Stripe CLI commands and get JSON output?

Automate Stripe CLI commands by passing a single command string like customers create or payment_intents create to the skill, which executes it using stored credentials and returns parsed JSON results.

Can I test Stripe webhooks by triggering synthetic events?

Yes, you can test Stripe webhooks by triggering synthetic events to validate webhook-driven flows that would normally depend on real Stripe activity, receiving parsed JSON responses.

Do I need to provide my Stripe API keys inline to run payment operations?

No, you do not need to provide API keys inline. The skill uses Stripe CLI stored credentials configured via MachinaOs, avoiding inline API key handling for test, live, or restricted keys.

What Stripe operations are supported for subscription and billing management?

Supported Stripe operations include customer lifecycle management, payment_intents charging flows, refunds, invoices, products, prices, and subscription management, all executed via the Stripe CLI.

What happens when a Stripe CLI command fails during payment processing?

When a Stripe CLI command fails, the skill surfaces Stripe CLI error messages directly in the response alongside a success flag, allowing you to diagnose payment processing issues.

What is the best way to create a Stripe PaymentIntent using CLI automation?

The best way to create a PaymentIntent is to first run customers create to get a customer ID, then pass that ID into a payment_intents create command with amount, currency, and confirm parameters.