[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6E3TS5DMHW49C3HDAGN9FQ2":3,"skill-same:01M6E3TS5DMHW49C3HDAGN9FQ2":68},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":25,"publishedAt":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":13,"repositoryHtmlUrl":44,"repositoryHomepageUrl":45,"ownerHtmlUrl":46,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":47,"install":48,"resources":61},"01M6E3TS5DMHW49C3HDAGN9FQ2","Xero Automation",null,"Xero Automation: manage invoices, contacts, payments, bank transactions, and accounts in Xero for cloud-based bookkeeping","7dvq6yrkgs-stack\u002Fplaywright","7dvq6yrkgs-stack","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F251638143?v=4","01M6E061J2AMGWYZ6TK7Y8NM74","01M6E061PQCQJGQMPBERMCFN5G",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002F7dvq6yrkgs-stack\u002Fplaywright\u002Fblob\u002Fmain\u002Fskills\u002Fxero-automation\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[26,5,27,28,29,30,31,32],"automation","xero","cloud","payments","transactions","manage","bookkeeping","2026-11-10 10:12:30",false,"---\nname: Xero Automation\ndescription: \"Xero Automation: manage invoices, contacts, payments, bank transactions, and accounts in Xero for cloud-based bookkeeping\"\nrequires:\n  mcp: [rube]\n---\n\n# Xero Automation\n\nAutomate Xero accounting operations including managing invoices, contacts, payments, bank transactions, and chart of accounts for small business bookkeeping.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fxero](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fxero)\n\n---\n\n## Setup\n\nThis skill requires the **Rube MCP server** connected at `https:\u002F\u002Frube.app\u002Fmcp`.\n\nBefore executing any tools, ensure an active connection exists for the `xero` toolkit. If no connection is active, initiate one via `RUBE_MANAGE_CONNECTIONS`.\n\n**Multi-tenant:** If you manage multiple Xero organizations, first call `XERO_GET_CONNECTIONS` to list active tenants and obtain the correct `tenant_id` for subsequent calls.\n\n---\n\n## Core Workflows\n\n### 1. List and Filter Invoices\n\nRetrieve invoices with filtering by status, contact, date range, and pagination.\n\n**Tool:** `XERO_LIST_INVOICES`\n\n**Key Parameters:**\n- `Statuses` -- Comma-separated status filter: `\"DRAFT\"`, `\"SUBMITTED\"`, `\"AUTHORISED\"`, `\"PAID\"`\n- `ContactIDs` -- Comma-separated Contact IDs to filter by\n- `InvoiceIDs` -- Comma-separated Invoice IDs to filter by\n- `where` -- OData-style filter, e.g., `\"Status==\\\"AUTHORISED\\\" AND Total>100\"`\n- `order` -- Sort expression, e.g., `\"Date DESC\"`, `\"InvoiceNumber ASC\"`\n- `page` -- Page number for pagination\n- `If-Modified-Since` -- UTC timestamp; returns only invoices modified since this date\n- `tenant_id` -- Xero organization ID (uses first tenant if omitted)\n\n**Example:**\n```\nTool: XERO_LIST_INVOICES\nArguments:\n  Statuses: \"AUTHORISED,PAID\"\n  order: \"Date DESC\"\n  page: 1\n```\n\n---\n\n### 2. Manage Contacts\n\nRetrieve and search contacts for use in invoices and transactions.\n\n**Tool:** `XERO_GET_CONTACTS`\n\n**Key Parameters:**\n- `searchTerm` -- Case-insensitive search across Name, FirstName, LastName, Email, ContactNumber\n- `ContactID` -- Fetch a single contact by ID\n- `where` -- OData filter, e.g., `\"ContactStatus==\\\"ACTIVE\\\"\"`\n- `page`, `pageSize` -- Pagination controls\n- `order` -- Sort, e.g., `\"UpdatedDateUTC DESC\"`\n- `includeArchived` -- Include archived contacts when `true`\n- `summaryOnly` -- Lightweight response when `true`\n\n**Example:**\n```\nTool: XERO_GET_CONTACTS\nArguments:\n  searchTerm: \"acme\"\n  page: 1\n  pageSize: 25\n```\n\n> **Note:** On high-volume accounts, some `where` filters (e.g., `IsCustomer`, `IsSupplier`) may be rejected by Xero. Fall back to `searchTerm` or pagination.\n\n---\n\n### 3. Create Payments\n\nLink an invoice to a bank account by creating a payment record.\n\n**Tool:** `XERO_CREATE_PAYMENT`\n\n**Key Parameters:**\n- `InvoiceID` (required) -- Xero Invoice ID the payment applies to\n- `AccountID` (required) -- Bank account ID for the payment\n- `Amount` (required) -- Payment amount (number)\n- `Date` -- Payment date in `YYYY-MM-DD` format\n- `Reference` -- Payment reference or description\n- `CurrencyRate` -- Exchange rate for foreign currency payments\n\n**Example:**\n```\nTool: XERO_CREATE_PAYMENT\nArguments:\n  InvoiceID: \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\"\n  AccountID: \"b2c3d4e5-f6a7-8901-bcde-f12345678901\"\n  Amount: 1500.00\n  Date: \"2026-02-11\"\n  Reference: \"Payment for INV-0042\"\n```\n\n---\n\n### 4. Create Bank Transactions\n\nRecord spend (payments out) or receive (money in) bank transactions.\n\n**Tool:** `XERO_CREATE_BANK_TRANSACTION`\n\n**Key Parameters:**\n- `Type` (required) -- `\"SPEND\"` (payment out) or `\"RECEIVE\"` (money in)\n- `ContactID` (required) -- Xero Contact ID\n- `BankAccountCode` (required) -- Bank account code from chart of accounts\n- `LineItems` (required) -- Array of line items, each with:\n  - `Description` (required) -- Line item description\n  - `UnitAmount` (required) -- Unit price\n  - `AccountCode` (required) -- Account code for categorization\n  - `Quantity` -- Quantity (default 1)\n  - `TaxType` -- Tax type: `\"OUTPUT\"`, `\"INPUT\"`, `\"NONE\"`\n- `Date` -- Transaction date in `YYYY-MM-DD` format\n- `Reference` -- Transaction reference\n- `Status` -- `\"AUTHORISED\"` or `\"DELETED\"`\n- `CurrencyCode` -- e.g., `\"USD\"`, `\"EUR\"`\n\n**Example:**\n```\nTool: XERO_CREATE_BANK_TRANSACTION\nArguments:\n  Type: \"SPEND\"\n  ContactID: \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\"\n  BankAccountCode: \"090\"\n  LineItems: [\n    {\n      \"Description\": \"Office supplies\",\n      \"UnitAmount\": 75.00,\n      \"AccountCode\": \"429\",\n      \"Quantity\": 1,\n      \"TaxType\": \"INPUT\"\n    }\n  ]\n  Date: \"2026-02-11\"\n  Reference: \"Feb office supplies\"\n```\n\n---\n\n### 5. List Payments and Bank Transactions\n\nReview existing payments and bank transaction history.\n\n**Tools:**\n- `XERO_LIST_PAYMENTS` -- List payments linking invoices to bank transactions\n- `XERO_LIST_BANK_TRANSACTIONS` -- List spend\u002Freceive bank transactions\n\n**Common Parameters:**\n- `where` -- OData filter, e.g., `\"Status==\\\"AUTHORISED\\\"\"`\n- `order` -- Sort expression, e.g., `\"Date DESC\"`\n- `page` -- Page number for pagination\n- `If-Modified-Since` -- Incremental updates since timestamp\n- `tenant_id` -- Organization ID\n\n---\n\n### 6. View Chart of Accounts and Connections\n\n**Tools:**\n- `XERO_LIST_ACCOUNTS` -- Retrieve all account codes for categorizing transactions\n- `XERO_GET_CONNECTIONS` -- List active Xero tenant connections\n- `XERO_LIST_ATTACHMENTS` -- List attachments on an entity (invoice, contact, etc.)\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Detail |\n|---------|--------|\n| **Multi-tenant routing** | If `tenant_id` is omitted, the first connected tenant is used. Always verify the correct tenant with `XERO_GET_CONNECTIONS` when managing multiple organizations. |\n| **High-volume filter rejection** | On large accounts, some `where` filters like `IsCustomer`\u002F`IsSupplier` may be rejected. Fall back to `searchTerm` with pagination. |\n| **OData filter syntax** | Use double-equals (`==`) in OData filters, e.g., `Status==\\\"AUTHORISED\\\"`. Single `=` causes errors. |\n| **Pagination required** | Most list endpoints paginate results. Always check for additional pages and continue fetching until complete. |\n| **Date format** | All dates must be in `YYYY-MM-DD` format. Timestamps for `If-Modified-Since` must be full ISO 8601 UTC datetime. |\n| **Bank account codes** | `BankAccountCode` in bank transactions must match a valid code from the chart of accounts. Use `XERO_LIST_ACCOUNTS` to discover valid codes. |\n\n---\n\n## Quick Reference\n\n| Tool Slug | Description |\n|-----------|-------------|\n| `XERO_LIST_INVOICES` | List invoices with filtering and pagination |\n| `XERO_GET_CONTACTS` | Retrieve and search contacts |\n| `XERO_CREATE_PAYMENT` | Create a payment linking invoice to bank account |\n| `XERO_CREATE_BANK_TRANSACTION` | Record a spend or receive bank transaction |\n| `XERO_LIST_PAYMENTS` | List payment records |\n| `XERO_LIST_BANK_TRANSACTIONS` | List bank transactions |\n| `XERO_LIST_ACCOUNTS` | Retrieve chart of accounts |\n| `XERO_GET_CONNECTIONS` | List active Xero tenant connections |\n| `XERO_LIST_ATTACHMENTS` | List attachments on an entity |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n","# Xero Automation\n\nAutomate Xero accounting operations including managing invoices, contacts, payments, bank transactions, and chart of accounts for small business bookkeeping.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fxero](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fxero)\n\n---\n\n## Setup\n\nThis skill requires the **Rube MCP server** connected at `https:\u002F\u002Frube.app\u002Fmcp`.\n\nBefore executing any tools, ensure an active connection exists for the `xero` toolkit. If no connection is active, initiate one via `RUBE_MANAGE_CONNECTIONS`.\n\n**Multi-tenant:** If you manage multiple Xero organizations, first call `XERO_GET_CONNECTIONS` to list active tenants and obtain the correct `tenant_id` for subsequent calls.\n\n---\n\n## Core Workflows\n\n### 1. List and Filter Invoices\n\nRetrieve invoices with filtering by status, contact, date range, and pagination.\n\n**Tool:** `XERO_LIST_INVOICES`\n\n**Key Parameters:**\n- `Statuses` -- Comma-separated status filter: `\"DRAFT\"`, `\"SUBMITTED\"`, `\"AUTHORISED\"`, `\"PAID\"`\n- `ContactIDs` -- Comma-separated Contact IDs to filter by\n- `InvoiceIDs` -- Comma-separated Invoice IDs to filter by\n- `where` -- OData-style filter, e.g., `\"Status==\\\"AUTHORISED\\\" AND Total>100\"`\n- `order` -- Sort expression, e.g., `\"Date DESC\"`, `\"InvoiceNumber ASC\"`\n- `page` -- Page number for pagination\n- `If-Modified-Since` -- UTC timestamp; returns only invoices modified since this date\n- `tenant_id` -- Xero organization ID (uses first tenant if omitted)\n\n**Example:**\n```\nTool: XERO_LIST_INVOICES\nArguments:\n  Statuses: \"AUTHORISED,PAID\"\n  order: \"Date DESC\"\n  page: 1\n```\n\n---\n\n### 2. Manage Contacts\n\nRetrieve and search contacts for use in invoices and transactions.\n\n**Tool:** `XERO_GET_CONTACTS`\n\n**Key Parameters:**\n- `searchTerm` -- Case-insensitive search across Name, FirstName, LastName, Email, ContactNumber\n- `ContactID` -- Fetch a single contact by ID\n- `where` -- OData filter, e.g., `\"ContactStatus==\\\"ACTIVE\\\"\"`\n- `page`, `pageSize` -- Pagination controls\n- `order` -- Sort, e.g., `\"UpdatedDateUTC DESC\"`\n- `includeArchived` -- Include archived contacts when `true`\n- `summaryOnly` -- Lightweight response when `true`\n\n**Example:**\n```\nTool: XERO_GET_CONTACTS\nArguments:\n  searchTerm: \"acme\"\n  page: 1\n  pageSize: 25\n```\n\n> **Note:** On high-volume accounts, some `where` filters (e.g., `IsCustomer`, `IsSupplier`) may be rejected by Xero. Fall back to `searchTerm` or pagination.\n\n---\n\n### 3. Create Payments\n\nLink an invoice to a bank account by creating a payment record.\n\n**Tool:** `XERO_CREATE_PAYMENT`\n\n**Key Parameters:**\n- `InvoiceID` (required) -- Xero Invoice ID the payment applies to\n- `AccountID` (required) -- Bank account ID for the payment\n- `Amount` (required) -- Payment amount (number)\n- `Date` -- Payment date in `YYYY-MM-DD` format\n- `Reference` -- Payment reference or description\n- `CurrencyRate` -- Exchange rate for foreign currency payments\n\n**Example:**\n```\nTool: XERO_CREATE_PAYMENT\nArguments:\n  InvoiceID: \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\"\n  AccountID: \"b2c3d4e5-f6a7-8901-bcde-f12345678901\"\n  Amount: 1500.00\n  Date: \"2026-02-11\"\n  Reference: \"Payment for INV-0042\"\n```\n\n---\n\n### 4. Create Bank Transactions\n\nRecord spend (payments out) or receive (money in) bank transactions.\n\n**Tool:** `XERO_CREATE_BANK_TRANSACTION`\n\n**Key Parameters:**\n- `Type` (required) -- `\"SPEND\"` (payment out) or `\"RECEIVE\"` (money in)\n- `ContactID` (required) -- Xero Contact ID\n- `BankAccountCode` (required) -- Bank account code from chart of accounts\n- `LineItems` (required) -- Array of line items, each with:\n  - `Description` (required) -- Line item description\n  - `UnitAmount` (required) -- Unit price\n  - `AccountCode` (required) -- Account code for categorization\n  - `Quantity` -- Quantity (default 1)\n  - `TaxType` -- Tax type: `\"OUTPUT\"`, `\"INPUT\"`, `\"NONE\"`\n- `Date` -- Transaction date in `YYYY-MM-DD` format\n- `Reference` -- Transaction reference\n- `Status` -- `\"AUTHORISED\"` or `\"DELETED\"`\n- `CurrencyCode` -- e.g., `\"USD\"`, `\"EUR\"`\n\n**Example:**\n```\nTool: XERO_CREATE_BANK_TRANSACTION\nArguments:\n  Type: \"SPEND\"\n  ContactID: \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\"\n  BankAccountCode: \"090\"\n  LineItems: [\n    {\n      \"Description\": \"Office supplies\",\n      \"UnitAmount\": 75.00,\n      \"AccountCode\": \"429\",\n      \"Quantity\": 1,\n      \"TaxType\": \"INPUT\"\n    }\n  ]\n  Date: \"2026-02-11\"\n  Reference: \"Feb office supplies\"\n```\n\n---\n\n### 5. List Payments and Bank Transactions\n\nReview existing payments and bank transaction history.\n\n**Tools:**\n- `XERO_LIST_PAYMENTS` -- List payments linking invoices to bank transactions\n- `XERO_LIST_BANK_TRANSACTIONS` -- List spend\u002Freceive bank transactions\n\n**Common Parameters:**\n- `where` -- OData filter, e.g., `\"Status==\\\"AUTHORISED\\\"\"`\n- `order` -- Sort expression, e.g., `\"Date DESC\"`\n- `page` -- Page number for pagination\n- `If-Modified-Since` -- Incremental updates since timestamp\n- `tenant_id` -- Organization ID\n\n---\n\n### 6. View Chart of Accounts and Connections\n\n**Tools:**\n- `XERO_LIST_ACCOUNTS` -- Retrieve all account codes for categorizing transactions\n- `XERO_GET_CONNECTIONS` -- List active Xero tenant connections\n- `XERO_LIST_ATTACHMENTS` -- List attachments on an entity (invoice, contact, etc.)\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Detail |\n|---------|--------|\n| **Multi-tenant routing** | If `tenant_id` is omitted, the first connected tenant is used. Always verify the correct tenant with `XERO_GET_CONNECTIONS` when managing multiple organizations. |\n| **High-volume filter rejection** | On large accounts, some `where` filters like `IsCustomer`\u002F`IsSupplier` may be rejected. Fall back to `searchTerm` with pagination. |\n| **OData filter syntax** | Use double-equals (`==`) in OData filters, e.g., `Status==\\\"AUTHORISED\\\"`. Single `=` causes errors. |\n| **Pagination required** | Most list endpoints paginate results. Always check for additional pages and continue fetching until complete. |\n| **Date format** | All dates must be in `YYYY-MM-DD` format. Timestamps for `If-Modified-Since` must be full ISO 8601 UTC datetime. |\n| **Bank account codes** | `BankAccountCode` in bank transactions must match a valid code from the chart of accounts. Use `XERO_LIST_ACCOUNTS` to discover valid codes. |\n\n---\n\n## Quick Reference\n\n| Tool Slug | Description |\n|-----------|-------------|\n| `XERO_LIST_INVOICES` | List invoices with filtering and pagination |\n| `XERO_GET_CONTACTS` | Retrieve and search contacts |\n| `XERO_CREATE_PAYMENT` | Create a payment linking invoice to bank account |\n| `XERO_CREATE_BANK_TRANSACTION` | Record a spend or receive bank transaction |\n| `XERO_LIST_PAYMENTS` | List payment records |\n| `XERO_LIST_BANK_TRANSACTIONS` | List bank transactions |\n| `XERO_LIST_ACCOUNTS` | Retrieve chart of accounts |\n| `XERO_GET_CONNECTIONS` | List active Xero tenant connections |\n| `XERO_LIST_ATTACHMENTS` | List attachments on an entity |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"name":5,"requires":38,"description":7},{"mcp":39},[40],"rube","main","a2e3284ed4488780397ee2f78217366e11470dfb","skills\u002Fxero-automation","https:\u002F\u002Fgithub.com\u002F7dvq6yrkgs-stack\u002Fplaywright","https:\u002F\u002Fplaywright.dev","https:\u002F\u002Fgithub.com\u002F7dvq6yrkgs-stack","2026-04-25 06:04:45",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add 7dvq6yrkgs-stack\u002Fplaywright --skill \"Xero Automation\"",{"tool":54,"command":55},"bunx","bunx skills add 7dvq6yrkgs-stack\u002Fplaywright --skill \"Xero Automation\"",{"tool":57,"command":58},"pnpm","pnpm dlx skills add 7dvq6yrkgs-stack\u002Fplaywright --skill \"Xero Automation\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002F7dvq6yrkgs-stack\u002Fplaywright\u002Fblob\u002Fmain\u002Fskills\u002Fxero-automation\u002FSKILL.md",true,[62],{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},".skillfish.json","REFERENCE","参考文档",249,"https:\u002F\u002Fgithub.com\u002F7dvq6yrkgs-stack\u002Fplaywright\u002Fblob\u002Fmain\u002Fskills\u002Fxero-automation\u002F.skillfish.json",[69,96,106,116,131,146],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":85,"publishedAt":33},"01M6E3XK4PRPMQHM7Y98FQPTY1","zyte-api-automation","Automate Zyte API tasks via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002F7dvq6yrkgs-stack\u002Fplaywright\u002Fblob\u002Fmain\u002Fskills\u002Fzyte-api-automation\u002FSKILL.md",[75,76,79,80],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":77,"categoryName":78,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[86,87,26,88,89,90,91,92,93,94,95],"zyte api automation","api","MCP","tasks","search","Tools","first","automate","composio","via",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":104,"publishedAt":33},"01M6E3XFX6QSTR1QR59NFXJTMA","zylvie-automation","Automate Zylvie tasks via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002F7dvq6yrkgs-stack\u002Fplaywright\u002Fblob\u002Fmain\u002Fskills\u002Fzylvie-automation\u002FSKILL.md",[102,103],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[105,26,93,88,89,90,91,92,94,95],"zylvie automation",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":114,"publishedAt":33},"01M6E3XCX2GDYYCHN58ZJHT37M","zoominfo-automation","Automate Zoominfo tasks via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002F7dvq6yrkgs-stack\u002Fplaywright\u002Fblob\u002Fmain\u002Fskills\u002Fzoominfo-automation\u002FSKILL.md",[112,113],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[115,26,90,91,92,93,94,95,89,88],"zoominfo automation",{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":120,"categories":121,"keywords":124,"publishedAt":33},"01M6E3X9WJ2T73216WQHHTB9BD","zoho_mail-automation","Automate Zoho Mail tasks via Rube MCP (Composio): email sending, folders, labels, and mailbox management. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002F7dvq6yrkgs-stack\u002Fplaywright\u002Fblob\u002Fmain\u002Fskills\u002Fzoho_mail-automation\u002FSKILL.md",[122,123],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[125,126,127,26,88,89,90,128,91,92,93,129,94,130,95],"mail","zoho mail automation","zoho","email","management","mailbox",{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":142,"publishedAt":33},"01M6E3X719W648XZBW1EC6JQ64","zoho_invoice-automation","Automate Zoho Invoice tasks via Rube MCP (Composio): invoices, estimates, expenses, clients, and payment tracking. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002F7dvq6yrkgs-stack\u002Fplaywright\u002Fblob\u002Fmain\u002Fskills\u002Fzoho_invoice-automation\u002FSKILL.md",[137,138,139],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":140,"categoryName":141,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000040","财务",[143,127,26,89,90,91,92,93,144,145,94,95,88],"zoho invoice automation","tracking","payment",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":154,"publishedAt":33},"01M6E3X28JYTC3QTK32AQF7BYB","zoho_inventory-automation","Automate Zoho Inventory tasks via Rube MCP (Composio): items, orders, warehouses, shipments, and stock management. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002F7dvq6yrkgs-stack\u002Fplaywright\u002Fblob\u002Fmain\u002Fskills\u002Fzoho_inventory-automation\u002FSKILL.md",[152,153],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[26,155,127,156,92,93,91,90,89,88,94,95,157,158,129],"inventory","zoho inventory automation","stock","orders"]