{"id":"c89f3a16-9472-4cce-9508-df61604d374c","shortId":"82AFkd","kind":"skill","title":"stripe-automation","tagline":"Automate Stripe tasks via Rube MCP (Composio): customers, charges, subscriptions, invoices, products, refunds. Always search tools first for current schemas.","description":"# Stripe Automation via Rube MCP\n\nAutomate Stripe payment operations through Composio's Stripe toolkit via Rube MCP.\n\n## Prerequisites\n\n- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)\n- Active Stripe connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `stripe`\n- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas\n\n## Setup\n\n**Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.\n\n1. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds\n2. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `stripe`\n3. If connection is not ACTIVE, follow the returned auth link to complete Stripe connection\n4. Confirm connection status shows ACTIVE before running any workflows\n\n## Core Workflows\n\n### 1. Manage Customers\n\n**When to use**: User wants to create, update, search, or list Stripe customers\n\n**Tool sequence**:\n1. `STRIPE_SEARCH_CUSTOMERS` - Search customers by email/name [Optional]\n2. `STRIPE_LIST_CUSTOMERS` - List all customers [Optional]\n3. `STRIPE_CREATE_CUSTOMER` - Create a new customer [Optional]\n4. `STRIPE_POST_CUSTOMERS_CUSTOMER` - Update a customer [Optional]\n\n**Key parameters**:\n- `email`: Customer email\n- `name`: Customer name\n- `description`: Customer description\n- `metadata`: Key-value metadata pairs\n- `customer`: Customer ID for updates (e.g., 'cus_xxx')\n\n**Pitfalls**:\n- Stripe allows duplicate customers with the same email; search first to avoid duplicates\n- Customer IDs start with 'cus_'\n\n### 2. Manage Charges and Payments\n\n**When to use**: User wants to create charges, payment intents, or view charge history\n\n**Tool sequence**:\n1. `STRIPE_LIST_CHARGES` - List charges with filters [Optional]\n2. `STRIPE_CREATE_PAYMENT_INTENT` - Create a payment intent [Optional]\n3. `STRIPE_CONFIRM_PAYMENT_INTENT` - Confirm a payment intent [Optional]\n4. `STRIPE_POST_CHARGES` - Create a direct charge [Optional]\n5. `STRIPE_CAPTURE_CHARGE` - Capture an authorized charge [Optional]\n\n**Key parameters**:\n- `amount`: Amount in smallest currency unit (e.g., cents for USD)\n- `currency`: Three-letter ISO currency code (e.g., 'usd')\n- `customer`: Customer ID\n- `payment_method`: Payment method ID\n- `description`: Charge description\n\n**Pitfalls**:\n- Amounts are in smallest currency unit (100 = $1.00 for USD)\n- Currency codes must be lowercase (e.g., 'usd' not 'USD')\n- Payment intents are the recommended flow over direct charges\n\n### 3. Manage Subscriptions\n\n**When to use**: User wants to create, list, update, or cancel subscriptions\n\n**Tool sequence**:\n1. `STRIPE_LIST_SUBSCRIPTIONS` - List subscriptions [Optional]\n2. `STRIPE_POST_CUSTOMERS_CUSTOMER_SUBSCRIPTIONS` - Create subscription [Optional]\n3. `STRIPE_RETRIEVE_SUBSCRIPTION` - Get subscription details [Optional]\n4. `STRIPE_UPDATE_SUBSCRIPTION` - Modify subscription [Optional]\n\n**Key parameters**:\n- `customer`: Customer ID\n- `items`: Array of price items (price_id and quantity)\n- `subscription`: Subscription ID for retrieval/update (e.g., 'sub_xxx')\n\n**Pitfalls**:\n- Subscriptions require a valid customer with a payment method\n- Price IDs (not product IDs) are used for subscription items\n- Cancellation can be immediate or at period end\n\n### 4. Manage Invoices\n\n**When to use**: User wants to create, list, or search invoices\n\n**Tool sequence**:\n1. `STRIPE_LIST_INVOICES` - List invoices [Optional]\n2. `STRIPE_SEARCH_INVOICES` - Search invoices [Optional]\n3. `STRIPE_CREATE_INVOICE` - Create an invoice [Optional]\n\n**Key parameters**:\n- `customer`: Customer ID for invoice\n- `collection_method`: 'charge_automatically' or 'send_invoice'\n- `days_until_due`: Days until invoice is due\n\n**Pitfalls**:\n- Invoices auto-finalize by default; use `auto_advance: false` for draft invoices\n\n### 5. Manage Products and Prices\n\n**When to use**: User wants to list or search products and their pricing\n\n**Tool sequence**:\n1. `STRIPE_LIST_PRODUCTS` - List products [Optional]\n2. `STRIPE_SEARCH_PRODUCTS` - Search products [Optional]\n3. `STRIPE_LIST_PRICES` - List prices [Optional]\n4. `STRIPE_GET_PRICES_SEARCH` - Search prices [Optional]\n\n**Key parameters**:\n- `active`: Filter by active/inactive status\n- `query`: Search query for search endpoints\n\n**Pitfalls**:\n- Products and prices are separate objects; a product can have multiple prices\n- Price IDs (e.g., 'price_xxx') are used for subscriptions and checkout\n\n### 6. Handle Refunds\n\n**When to use**: User wants to issue refunds on charges\n\n**Tool sequence**:\n1. `STRIPE_LIST_REFUNDS` - List refunds [Optional]\n2. `STRIPE_POST_CHARGES_CHARGE_REFUNDS` - Create a refund [Optional]\n3. `STRIPE_CREATE_REFUND` - Create refund via payment intent [Optional]\n\n**Key parameters**:\n- `charge`: Charge ID for refund\n- `amount`: Partial refund amount (omit for full refund)\n- `reason`: Refund reason ('duplicate', 'fraudulent', 'requested_by_customer')\n\n**Pitfalls**:\n- Refunds can take 5-10 business days to appear on customer statements\n- Amount is in smallest currency unit\n\n## Common Patterns\n\n### Amount Formatting\n\nStripe uses smallest currency unit:\n- USD: $10.50 = 1050 cents\n- EUR: 10.50 = 1050 cents\n- JPY: 1000 = 1000 (no decimals)\n\n### Pagination\n\n- Use `limit` parameter (max 100)\n- Check `has_more` in response\n- Pass `starting_after` with last object ID for next page\n- Continue until `has_more` is false\n\n## Known Pitfalls\n\n**Amount Units**:\n- Always use smallest currency unit (cents for USD/EUR)\n- Zero-decimal currencies (JPY, KRW) use the amount directly\n\n**ID Prefixes**:\n- Customers: `cus_`, Charges: `ch_`, Subscriptions: `sub_`\n- Invoices: `in_`, Products: `prod_`, Prices: `price_`\n- Payment Intents: `pi_`, Refunds: `re_`\n\n## Quick Reference\n\n| Task | Tool Slug | Key Params |\n|------|-----------|------------|\n| Create customer | STRIPE_CREATE_CUSTOMER | email, name |\n| Search customers | STRIPE_SEARCH_CUSTOMERS | query |\n| Update customer | STRIPE_POST_CUSTOMERS_CUSTOMER | customer, fields |\n| List charges | STRIPE_LIST_CHARGES | customer, limit |\n| Create payment intent | STRIPE_CREATE_PAYMENT_INTENT | amount, currency |\n| Confirm payment | STRIPE_CONFIRM_PAYMENT_INTENT | payment_intent |\n| List subscriptions | STRIPE_LIST_SUBSCRIPTIONS | customer |\n| Create subscription | STRIPE_POST_CUSTOMERS_CUSTOMER_SUBSCRIPTIONS | customer, items |\n| Update subscription | STRIPE_UPDATE_SUBSCRIPTION | subscription, fields |\n| List invoices | STRIPE_LIST_INVOICES | customer |\n| Create invoice | STRIPE_CREATE_INVOICE | customer |\n| Search invoices | STRIPE_SEARCH_INVOICES | query |\n| List products | STRIPE_LIST_PRODUCTS | active |\n| Search products | STRIPE_SEARCH_PRODUCTS | query |\n| List prices | STRIPE_LIST_PRICES | product |\n| Search prices | STRIPE_GET_PRICES_SEARCH | query |\n| List refunds | STRIPE_LIST_REFUNDS | charge |\n| Create refund | STRIPE_CREATE_REFUND | charge, amount |\n| Payment methods | STRIPE_LIST_CUSTOMER_PAYMENT_METHODS | customer |\n| Checkout session | STRIPE_CREATE_CHECKOUT_SESSION | line_items |\n| List payment intents | STRIPE_LIST_PAYMENT_INTENTS | customer |\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["stripe","automation","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-stripe-automation","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/stripe-automation","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34460 github stars · SKILL.md body (7,487 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T06:51:56.555Z","embedding":null,"createdAt":"2026-04-18T21:45:35.530Z","updatedAt":"2026-04-22T06:51:56.555Z","lastSeenAt":"2026-04-22T06:51:56.555Z","tsv":"'-10':700 '/mcp':79 '1':99,146,164,264,389,486,564,645 '1.00':351 '10.50':724,728 '100':350,741 '1000':732,733 '1050':725,729 '2':111,173,243,273,396,493,571,652 '3':119,181,283,372,405,500,578,662 '4':134,190,293,413,470,585 '5':302,544,699 '6':630 'action':970 'activ':51,124,139,595,901 'active/inactive':598 'add':76,93 'advanc':539 'allow':226 'alway':17,61,767 'amount':313,314,344,679,682,708,716,765,783,846,933 'api':89 'appear':704 'applic':964 'array':426 'ask':1008 'auth':128 'author':308 'auto':533,538 'auto-fin':532 'autom':3,4,25,29 'automat':518 'avail':50,104 'avoid':236 'boundari':1016 'busi':701 'call':62,112 'cancel':385,462 'captur':304,306 'cent':320,726,730,772 'ch':790 'charg':12,245,255,260,267,269,296,300,305,309,341,371,517,642,655,656,674,675,789,833,836,926,932 'check':742 'checkout':629,942,946 'clarif':1010 'clear':983 'client':86 'code':329,355 'collect':515 'common':714 'complet':131 'composio':10,34 'configur':87 'confirm':106,135,285,288,848,851 'connect':46,53,57,115,121,133,136 'continu':757 'core':144 'creat':155,183,185,254,275,278,297,381,402,479,502,504,658,664,666,811,814,839,843,862,884,887,927,930,945 'criteria':1019 'currenc':317,323,328,348,354,712,721,770,778,847 'current':22,69 'cus':222,242,788 'custom':11,148,161,167,169,176,179,184,188,193,194,197,202,205,208,216,217,228,238,332,333,399,400,422,423,447,510,511,694,706,787,812,815,819,822,825,828,829,830,837,861,866,867,869,883,889,938,941,957 'day':522,525,702 'decim':735,777 'default':536 'describ':971,987 'descript':207,209,340,342 'detail':411 'direct':299,370,784 'draft':542 'due':524,529 'duplic':227,237,690 'e.g':221,319,330,359,439,621 'email':201,203,232,816 'email/name':171 'end':469 'endpoint':95,605 'environ':999 'environment-specif':998 'eur':727 'execut':966 'expert':1004 'fals':540,762 'field':831,877 'filter':271,596 'final':534 'first':20,66,234 'flow':368 'follow':125 'format':717 'fraudul':691 'full':685 'get':68,73,409,587,917 'handl':631 'histori':261 'id':218,239,334,339,424,431,436,453,456,512,620,676,753,785 'immedi':465 'input':1013 'intent':257,277,281,287,291,364,670,800,841,845,853,855,952,956 'invoic':14,472,483,489,491,496,498,503,506,514,521,527,531,543,793,879,882,885,888,891,894 'iso':327 'issu':639 'item':425,429,461,870,949 'jpi':731,779 'key':90,199,212,311,420,508,593,672,809 'key-valu':211 'known':763 'krw':780 'last':751 'letter':326 'limit':738,838,975 'line':948 'link':129 'list':159,175,177,266,268,382,391,393,480,488,490,555,566,568,580,582,647,649,832,835,856,859,878,881,896,899,908,911,921,924,937,950,954 'lowercas':358 'manag':56,114,147,244,373,471,545 'match':984 'max':740 'mcp':9,28,40,43,75,82,102 'metadata':210,214 'method':336,338,451,516,935,940 'miss':1021 'modifi':417 'multipl':617 'must':44,356 'name':204,206,817 'need':91 'new':187 'next':755 'object':612,752 'omit':683 'oper':32 'option':172,180,189,198,272,282,292,301,310,395,404,412,419,492,499,507,570,577,584,592,651,661,671 'output':993 'overview':974 'page':756 'pagin':736 'pair':215 'param':810 'paramet':200,312,421,509,594,673,739 'partial':680 'pass':747 'pattern':715 'payment':31,247,256,276,280,286,290,335,337,363,450,669,799,840,844,849,852,854,934,939,951,955 'period':468 'permiss':1014 'pi':801 'pitfal':224,343,442,530,606,695,764 'post':192,295,398,654,827,865 'prefix':786 'prerequisit':41 'price':428,430,452,548,561,581,583,588,591,609,618,619,622,797,798,909,912,915,918 'prod':796 'product':15,455,546,558,567,569,574,576,607,614,795,897,900,903,906,913 'quantiti':433 'queri':600,602,823,895,907,920 'quick':804 're':803 'reason':687,689 'recommend':367 'refer':805 'refund':16,632,640,648,650,657,660,665,667,678,681,686,688,696,802,922,925,928,931 'request':692 'requir':444,1012 'respond':110 'respons':746 'retriev':407 'retrieval/update':438 'return':127 'review':1005 'rube':8,27,39,42,47,55,63,74,101,107,113 'rube.app':78 'rube.app/mcp':77 'run':141 'safeti':1015 'schema':23,71 'scope':986 'search':18,48,64,108,157,166,168,233,482,495,497,557,573,575,589,590,601,604,818,821,890,893,902,905,914,919 'send':520 'separ':611 'sequenc':163,263,388,485,563,644 'server':83 'session':943,947 'setup':72 'show':138 'skill':962,978 'skill-stripe-automation' 'slug':808 'smallest':316,347,711,720,769 'source-sickn33' 'specif':1000 'start':240,748 'statement':707 'status':137,599 'stop':1006 'stripe':2,5,24,30,36,52,60,118,132,160,165,174,182,191,225,265,274,284,294,303,390,397,406,414,487,494,501,565,572,579,586,646,653,663,718,813,820,826,834,842,850,858,864,873,880,886,892,898,904,910,916,923,929,936,944,953 'stripe-autom':1 'sub':440,792 'subscript':13,374,386,392,394,401,403,408,410,416,418,434,435,443,460,627,791,857,860,863,868,872,875,876 'substitut':996 'success':1018 'take':698 'task':6,806,982 'test':1002 'three':325 'three-lett':324 'tool':19,49,65,70,109,162,262,387,484,562,643,807 'toolkit':37,59,117 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'treat':991 'unit':318,349,713,722,766,771 'updat':156,195,220,383,415,824,871,874 'usd':322,331,353,360,362,723 'usd/eur':774 'use':151,250,377,458,475,537,551,625,635,719,737,768,781,960,976 'user':152,251,378,476,552,636 'valid':446,1001 'valu':213 'verifi':100 'via':7,26,38,54,668 'view':259 'want':153,252,379,477,553,637 'work':98 'workflow':143,145,968 'xxx':223,441,623 'zero':776 'zero-decim':775","prices":[{"id":"42281244-1cf4-43ad-a6e8-d67af4e359e8","listingId":"c89f3a16-9472-4cce-9508-df61604d374c","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:45:35.530Z"}],"sources":[{"listingId":"c89f3a16-9472-4cce-9508-df61604d374c","source":"github","sourceId":"sickn33/antigravity-awesome-skills/stripe-automation","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/stripe-automation","isPrimary":false,"firstSeenAt":"2026-04-18T21:45:35.530Z","lastSeenAt":"2026-04-22T06:51:56.555Z"}],"details":{"listingId":"c89f3a16-9472-4cce-9508-df61604d374c","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"stripe-automation","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34460,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-22T06:40:00Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"b7d383e5e14787764dfdefce531c1e41ccb2e331","skill_md_path":"skills/stripe-automation/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/stripe-automation"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"stripe-automation","description":"Automate Stripe tasks via Rube MCP (Composio): customers, charges, subscriptions, invoices, products, refunds. Always search tools first for current schemas."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/stripe-automation"},"updatedAt":"2026-04-22T06:51:56.555Z"}}