Agent skill
stripe-cli
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/stripe-cli
SKILL.md
Stripe CLI Skill ๐งพ
A universal Moltbot skill wrapping Stripe CLI for payment processing, webhook testing, and API operations. Includes optional ShapeScale-specific extensions for clinic management.
What It Does
- Process payments, refunds, and subscriptions
- Manage customers and invoices
- Test webhooks locally
- Execute generic API calls to Stripe
- ShapeScale extensions (optional): Clinic presets, subscription plans, order integration
Installation
1. Install Stripe CLI
macOS:
brew install stripe/stripe-cli/stripe
Linux:
# Download from https://github.com/stripe/stripe-cli/releases
wget https://github.com/stripe/stripe-cli/releases/download/v1.34.0/stripe_1.34.0_linux_amd64.deb
sudo dpkg -i stripe_1.34.0_linux_amd64.deb
Authenticate:
stripe login
2. Set Environment Variable
export STRIPE_SECRET_KEY=sk_test_your_key_here
Or use 1Password:
op read "op://Stripe/Secret Key" --vault Personal
3. Clone to Skills
cd ~/.moltbot/skills/
git clone https://github.com/mkessler/stripe-cli-moltbot-skill.git stripe
Usage
Universal Commands
| Invocation | Description |
|---|---|
Create a test customer for $50 |
Creates customer + $50 payment intent |
List my recent payments |
Lists last 10 payment intents |
Check payment status for pi_xxx |
Retrieves payment intent details |
Refund payment pi_xxx |
Refunds the full amount |
Trigger payment_intent.succeeded webhook |
Simulates webhook event |
Listen for webhooks for 30s |
Forwards webhooks to localhost |
Get customer details for cus_xxx |
Retrieves customer record |
ShapeScale Extensions (Optional)
Requires config/shapescale-presets.json:
| Invocation | Description |
|---|---|
Create clinic deposit for PracticeXYZ |
Creates customer + deposit template |
Create monthly subscription for clinic |
Creates recurring payment from presets |
Generate invoice for order #1234 |
Creates invoice from template |
Check order status 1234 |
Cross-references with shapescale-db |
Configuration
Universal
No config required. Uses STRIPE_SECRET_KEY environment variable.
ShapeScale Presets (Optional)
Create config/shapescale-presets.json:
{
"clinic_templates": {
"standard": { "deposit": 5000, "terms": "net30" },
"premium": { "deposit": 10000, "terms": "net30" }
},
"subscription_plans": {
"monthly": { "amount": 39900, "interval": "month" },
"annual": { "amount": 399000, "interval": "year" }
},
"tax_rate": 0.0875,
"default_currency": "usd"
}
Environment Variables
| Variable | Required | Description |
|---|---|---|
STRIPE_SECRET_KEY |
Yes | Stripe secret key (test or live) |
STRIPE_WEBHOOK_ENDPOINT |
No | Webhook forwarding URL (default: http://localhost:4242) |
SHAPESCALE_PRESETS_PATH |
No | Path to shapescale-presets.json |
File Structure
stripe/
โโโ SKILL.md # This file
โโโ scripts/
โ โโโ stripe.sh # Universal CLI wrapper
โ โโโ shapescale-ext.sh # ShapeScale extensions (optional)
โโโ config/
โ โโโ shapescale-presets.json # Clinic/subscription templates
โโโ patterns/
โ โโโ examples.md # Usage examples
โโโ README.md # Installation guide (auto-generated)
State
Stateless โ Pure function of inputs. All state lives in Stripe.
Integration with Other Skills
| Skill | Integration |
|---|---|
shapescale-crm |
Link Stripe customer ID to CRM records |
shapescale-sales |
Orders โ Payment intent creation |
campaign-orchestrator |
Failed payment โ Follow-up campaign |
shapescale-db |
Match payments to database orders |
Publishing
This skill is published to ClawdHub and available at: https://github.com/mkessler/stripe-cli-moltbot-skill
License
MIT License - see LICENSE file for details.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?