[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GD14JKGS5PC3GNZYBEWE5K":3,"skill-same:01M6GD14JKGS5PC3GNZYBEWE5K":68},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":40,"linkOnly":41,"markdownContent":42,"markdownBody":43,"frontMatter":44,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":50,"ownerHtmlUrl":51,"ownerBlogUrl":6,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M6GD14JKGS5PC3GNZYBEWE5K","stripe-automation",null,"Automate Stripe tasks via Rube MCP (Composio): customers, charges, subscriptions, invoices, products, refunds. Always search tools first for current schemas.","Sam-06060\u002Fjarvis-assistant","Sam-06060","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F208600848?v=4","01M6CRKT7C7FXD21V6HXF293S0","Samson Frank Ganta","01M6CRKTBEKYFD8YX5Z1GT99EE",6,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fstripe-automation\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"automation","stripe","stripe automation","MCP","tasks","search","Tools","first","automate","refunds","subscriptions","community","composio","critical","via","invoices","2026-11-10 10:12:30",false,"---\nname: stripe-automation\ndescription: \"Automate Stripe tasks via Rube MCP (Composio): customers, charges, subscriptions, invoices, products, refunds. Always search tools first for current schemas.\"\nrisk: critical\nsource: community\ndate_added: \"2026-02-27\"\n---\n\n# 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:\u002F\u002Frube.app\u002Fmcp` 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\u002Fname [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\u002Fupdate (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\u002Finactive 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\u002FEUR)\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","# 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:\u002F\u002Frube.app\u002Fmcp` 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\u002Fname [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\u002Fupdate (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\u002Finactive 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\u002FEUR)\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",{"name":5,"risk":37,"source":35,"date_added":45,"description":7},"2026-02-27","main","a50a3aa6b39fb0e1b7db88bef1bfc9c93606e126","modules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fstripe-automation",0,"https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant","https:\u002F\u002Fgithub.com\u002FSam-06060","Mobile Application Developer | Kotlin | Flutter, KMP, Swfit, Android,Swift UI | Building at Saar It Resources | Creator of Jarvis (AI Assistant)","2026-06-23 05:13:38",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add Sam-06060\u002Fjarvis-assistant --skill stripe-automation",{"tool":60,"command":61},"bunx","bunx skills add Sam-06060\u002Fjarvis-assistant --skill stripe-automation",{"tool":63,"command":64},"pnpm","pnpm dlx skills add Sam-06060\u002Fjarvis-assistant --skill stripe-automation","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fstripe-automation\u002FSKILL.md",true,[],[69,80,96,112,130,157],{"skillNo":70,"name":71,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":77,"publishedAt":40},"01M6GDRVS6FXX3ESH0C9DW01C0","test_skill","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fscratch\u002Ftest_skill\u002FSKILL.md",[74],{"categoryNo":75,"categoryName":76,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[78,79],"Test Skill","test",{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":40},"01M6GDRQ40HX22MA6XWC31RHHK","zustand-store-ts","Create Zustand stores following established patterns with proper TypeScript types and middleware.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzustand-store-ts\u002FSKILL.md",[],[87,88,89,90,91,92,93,35,94,95],"zustand store ts","zustand","store","with","types","middleware","patterns","create","typescript",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":103,"publishedAt":40},"01M6GDRKEA0WE670SPFWX5GKCN","zoom-automation","Automate Zoom meeting creation, management, recordings, webinars, and participant tracking via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzoom-automation\u002FSKILL.md",[102],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[24,104,105,31,30,29,27,38,106,32,37,107,108,36,35,109,110,111],"zoom automation","zoom","meeting","creation","webinars","recordings","management","tracking",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":119,"publishedAt":40},"01M6GDRFS1452PC71JQ38S24HR","zoho-crm-automation","Automate Zoho CRM tasks via Rube MCP (Composio): create\u002Fupdate records, search contacts, manage leads, and convert leads. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzoho-crm-automation\u002FSKILL.md",[118],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[120,24,121,122,123,124,125,35,29,126,36,127,37,32,30,128,94,28,27,129],"crm automation","zoho crm","crm","zoho crm automation","zoho","leads","contacts","records","update","manage",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":139,"publishedAt":40},"01M6GDRCKQBAVTGHX5XBH26KPZ","zod-validation-expert","Expert in Zod — TypeScript-first schema validation. Covers parsing, custom errors, refinements, type inference, and integration with React Hook Form, Next.js, and tRPC.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzod-validation-expert\u002FSKILL.md",[136],{"categoryNo":137,"categoryName":138,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[140,141,142,143,144,95,145,146,147,148,149,150,90,151,152,153,154,35,155,156],"expert","zod","zod validation expert","validation","react","safe","parsing","errors","schema validation","react hook form","hook","trpc","form","type","next","schema","Next.js",{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":164,"publishedAt":40},"01M6GDR658B08K4MY0RWD4A6EH","zeroize-audit","Detects missing zeroization of sensitive data in source code and identifies zeroization removed by compiler optimizations, with assembly-level analysis, and control-flow verification. Use for auditing C\u002FC++\u002FRust code handling secrets, keys, passwords, or other sensitive data.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzeroize-audit\u002FSKILL.md",[163],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[165,166,167,168,169,170,171,172,35,173,174,175,176,177,178,179,180,181,182,27],"zeroize audit","audit","write","passwords","get","project","c++","activate","assembly","read","Bash","secrets","analysis","data","flow","verification","code","rust"]