[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6E3F2FS4YH19BDR1W9AP194":3,"skill-same:01M6E3F2FS4YH19BDR1W9AP194":87},{"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":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":13,"repositoryHtmlUrl":47,"repositoryHomepageUrl":48,"ownerHtmlUrl":49,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":50,"install":51,"resources":64},"01M6E3F2FS4YH19BDR1W9AP194","SurveyMonkey Automation",null,"Automate SurveyMonkey survey creation, response collection, collector management, and survey discovery through natural language commands","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\u002Fsurvey-monkey-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,33,34,35],"automation","collection","discovery","automate","management","survey","language","natural language","commands","creation","2026-11-10 10:12:30",false,"---\nname: SurveyMonkey Automation\ndescription: \"Automate SurveyMonkey survey creation, response collection, collector management, and survey discovery through natural language commands\"\nrequires:\n  mcp:\n    - rube\n---\n\n# SurveyMonkey Automation\n\nAutomate SurveyMonkey survey workflows -- create surveys, list and search existing surveys, manage collectors and distribution links, retrieve responses, and inspect survey details -- all through natural language.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fsurvey_monkey](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fsurvey_monkey)\n\n---\n\n## Setup\n\n1. Add the Rube MCP server to your environment: `https:\u002F\u002Frube.app\u002Fmcp`\n2. Connect your SurveyMonkey account when prompted (OAuth flow via Composio)\n3. Start issuing natural language commands for SurveyMonkey automation\n\n---\n\n## Core Workflows\n\n### 1. Create a New Survey\n\nCreate a new empty survey that can be further configured with questions and pages.\n\n**Tool:** `SURVEY_MONKEY_CREATE_SURVEY`\n\nKey parameters:\n- `title` -- survey title displayed to respondents (required)\n- `nickname` -- optional internal name for organizing surveys (not shown to respondents)\n- `language` -- ISO 639-1 language code (default `en`); examples: `es`, `fr`, `de`\n- `footer` -- whether to display SurveyMonkey branding footer (default `true`)\n\n> The created survey starts with one empty page and no questions. Use the returned `survey_id` with other actions to add content and configure collectors.\n\nExample prompt:\n> \"Create a new survey titled 'Customer Satisfaction Q1 2026'\"\n\n---\n\n### 2. List and Search Surveys\n\nEnumerate all surveys in your account with filtering, sorting, and pagination.\n\n**Tool:** `SURVEY_MONKEY_GET_SURVEYS`\n\nKey parameters:\n- `title` -- search by survey title (partial match)\n- `sort_by` -- sort by `title`, `date_modified`, or `num_responses`\n- `sort_order` -- `ASC` or `DESC`\n- `page` \u002F `per_page` -- pagination controls (default 50 per page, max 100)\n- `include` -- additional fields: `response_count`, `date_modified`, `date_created`, `question_count`, `page_count`, `category`, `language`, `folder_id`\n- `folder_id` -- filter to surveys in a specific folder\n- `start_modified_at` \u002F `end_modified_at` -- date range filter (format: `YYYY-MM-DDTHH:MM:SS`)\n\nExample prompt:\n> \"List all my surveys sorted by most recent modification, include response counts\"\n\n---\n\n### 3. Get Survey Details\n\nRetrieve comprehensive metadata for a specific survey including configuration, question\u002Fpage counts, response counts, and all relevant URLs.\n\n**Tool:** `SURVEY_MONKEY_GET_SURVEY_DETAILS`\n\nKey parameters:\n- `survey_id` -- the unique survey identifier (required)\n\nReturns: title, language, question_count, page_count, response_count, URLs for preview\u002Fedit\u002Fanalyze\u002Fcollect, button text, and timestamps.\n\nExample prompt:\n> \"Show me the full details and response count for survey 123456789\"\n\n---\n\n### 4. Manage Collectors and Distribution Links\n\nRetrieve collectors (distribution channels) for a survey to get shareable links and monitor response progress.\n\n**Tool:** `SURVEY_MONKEY_GET_COLLECTORS`\n\nKey parameters:\n- `survey_id` -- the survey to get collectors for (required)\n- `include` -- additional fields: `type`, `status`, `response_count`, `date_created`, `date_modified`, `url`\n- `name` -- partial match filter on collector name\n- `sort_by` -- sort by `id`, `date_modified`, `type`, `status`, or `name`\n- `sort_order` -- `ASC` or `DESC`\n- `page` \u002F `per_page` -- pagination (default 50, max 1000)\n- `start_date` \u002F `end_date` -- filter by creation date (format: `YYYY-MM-DDTHH:MM:SS`)\n\nExample prompt:\n> \"Get all collectors for survey 123456789, include URLs and response counts\"\n\n---\n\n### 5. Retrieve Survey Responses\n\nFetch response data for a specific survey with comprehensive filtering options.\n\n**Tool:** `SURVEY_MONKEY_GET_RESPONSES`\n\nKey parameters:\n- `survey_id` -- the survey to retrieve responses from (required)\n- `status` -- filter by `completed`, `partial`, `overquota`, or `disqualified`\n- `page` \u002F `per_page` -- pagination (default 50, max 1000)\n- `sort_order` -- `ASC` or `DESC` (sorted by `date_modified`)\n- `start_created_at` \u002F `end_created_at` -- filter by creation date range (ISO 8601)\n- `start_modified_at` \u002F `end_modified_at` -- filter by modification date range\n- `email` -- filter by respondent email\n- `first_name` \u002F `last_name` -- filter by respondent name\n- `ip` -- filter by IP address\n- `total_time_min` \u002F `total_time_max` \u002F `total_time_units` -- filter by completion time\n\nExample prompt:\n> \"Get all completed responses for survey 123456789 from the last 30 days\"\n\n---\n\n### 6. Full Survey Lifecycle Workflow\n\nCombine tools for end-to-end survey management:\n\n1. **Create**: `SURVEY_MONKEY_CREATE_SURVEY` -- create the survey, store the `survey_id`\n2. **Distribute**: `SURVEY_MONKEY_GET_COLLECTORS` -- retrieve the collector link to share with respondents\n3. **Monitor**: `SURVEY_MONKEY_GET_SURVEY_DETAILS` -- check response counts and survey status\n4. **Collect**: `SURVEY_MONKEY_GET_RESPONSES` -- retrieve completed responses, filter by `status=completed`\n5. **Audit**: `SURVEY_MONKEY_GET_SURVEYS` -- browse and find surveys if `survey_id` is lost\n\nExample prompt:\n> \"Create a survey called 'Event Feedback', then show me how to distribute it\"\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Details |\n|---------|---------|\n| Pagination required | `SURVEY_MONKEY_GET_COLLECTORS` and `SURVEY_MONKEY_GET_RESPONSES` require managing `page`\u002F`per_page` for large surveys to avoid missing data |\n| Status filtering critical | `SURVEY_MONKEY_GET_RESPONSES` returns partial, overquota, and disqualified entries unless filtered -- use `status=completed` for reliable data |\n| No shareable link on create | `SURVEY_MONKEY_CREATE_SURVEY` does not create a distribution link -- use `SURVEY_MONKEY_GET_COLLECTORS` to get shareable URLs |\n| Survey ID storage | Losing track of `survey_id` forces reliance on `SURVEY_MONKEY_GET_SURVEYS` which is slower -- store IDs immediately after creation |\n| Question ID mapping | Question IDs and answer formats from responses must be carefully mapped; use `SURVEY_MONKEY_GET_SURVEY_DETAILS` to understand the structure |\n| Date format | Date filters use `YYYY-MM-DDTHH:MM:SS` format, not ISO 8601 with timezone |\n| Empty survey on create | New surveys start with one empty page and no questions -- further configuration is needed |\n\n---\n\n## Quick Reference\n\n| Action | Tool Slug | Key Params |\n|--------|-----------|------------|\n| Create survey | `SURVEY_MONKEY_CREATE_SURVEY` | `title`, `language`, `nickname` |\n| List surveys | `SURVEY_MONKEY_GET_SURVEYS` | `title`, `sort_by`, `include`, `page` |\n| Get survey details | `SURVEY_MONKEY_GET_SURVEY_DETAILS` | `survey_id` |\n| List collectors | `SURVEY_MONKEY_GET_COLLECTORS` | `survey_id`, `include`, `sort_by` |\n| Get responses | `SURVEY_MONKEY_GET_RESPONSES` | `survey_id`, `status`, `start_created_at` |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n","# SurveyMonkey Automation\n\nAutomate SurveyMonkey survey workflows -- create surveys, list and search existing surveys, manage collectors and distribution links, retrieve responses, and inspect survey details -- all through natural language.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fsurvey_monkey](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fsurvey_monkey)\n\n---\n\n## Setup\n\n1. Add the Rube MCP server to your environment: `https:\u002F\u002Frube.app\u002Fmcp`\n2. Connect your SurveyMonkey account when prompted (OAuth flow via Composio)\n3. Start issuing natural language commands for SurveyMonkey automation\n\n---\n\n## Core Workflows\n\n### 1. Create a New Survey\n\nCreate a new empty survey that can be further configured with questions and pages.\n\n**Tool:** `SURVEY_MONKEY_CREATE_SURVEY`\n\nKey parameters:\n- `title` -- survey title displayed to respondents (required)\n- `nickname` -- optional internal name for organizing surveys (not shown to respondents)\n- `language` -- ISO 639-1 language code (default `en`); examples: `es`, `fr`, `de`\n- `footer` -- whether to display SurveyMonkey branding footer (default `true`)\n\n> The created survey starts with one empty page and no questions. Use the returned `survey_id` with other actions to add content and configure collectors.\n\nExample prompt:\n> \"Create a new survey titled 'Customer Satisfaction Q1 2026'\"\n\n---\n\n### 2. List and Search Surveys\n\nEnumerate all surveys in your account with filtering, sorting, and pagination.\n\n**Tool:** `SURVEY_MONKEY_GET_SURVEYS`\n\nKey parameters:\n- `title` -- search by survey title (partial match)\n- `sort_by` -- sort by `title`, `date_modified`, or `num_responses`\n- `sort_order` -- `ASC` or `DESC`\n- `page` \u002F `per_page` -- pagination controls (default 50 per page, max 100)\n- `include` -- additional fields: `response_count`, `date_modified`, `date_created`, `question_count`, `page_count`, `category`, `language`, `folder_id`\n- `folder_id` -- filter to surveys in a specific folder\n- `start_modified_at` \u002F `end_modified_at` -- date range filter (format: `YYYY-MM-DDTHH:MM:SS`)\n\nExample prompt:\n> \"List all my surveys sorted by most recent modification, include response counts\"\n\n---\n\n### 3. Get Survey Details\n\nRetrieve comprehensive metadata for a specific survey including configuration, question\u002Fpage counts, response counts, and all relevant URLs.\n\n**Tool:** `SURVEY_MONKEY_GET_SURVEY_DETAILS`\n\nKey parameters:\n- `survey_id` -- the unique survey identifier (required)\n\nReturns: title, language, question_count, page_count, response_count, URLs for preview\u002Fedit\u002Fanalyze\u002Fcollect, button text, and timestamps.\n\nExample prompt:\n> \"Show me the full details and response count for survey 123456789\"\n\n---\n\n### 4. Manage Collectors and Distribution Links\n\nRetrieve collectors (distribution channels) for a survey to get shareable links and monitor response progress.\n\n**Tool:** `SURVEY_MONKEY_GET_COLLECTORS`\n\nKey parameters:\n- `survey_id` -- the survey to get collectors for (required)\n- `include` -- additional fields: `type`, `status`, `response_count`, `date_created`, `date_modified`, `url`\n- `name` -- partial match filter on collector name\n- `sort_by` -- sort by `id`, `date_modified`, `type`, `status`, or `name`\n- `sort_order` -- `ASC` or `DESC`\n- `page` \u002F `per_page` -- pagination (default 50, max 1000)\n- `start_date` \u002F `end_date` -- filter by creation date (format: `YYYY-MM-DDTHH:MM:SS`)\n\nExample prompt:\n> \"Get all collectors for survey 123456789, include URLs and response counts\"\n\n---\n\n### 5. Retrieve Survey Responses\n\nFetch response data for a specific survey with comprehensive filtering options.\n\n**Tool:** `SURVEY_MONKEY_GET_RESPONSES`\n\nKey parameters:\n- `survey_id` -- the survey to retrieve responses from (required)\n- `status` -- filter by `completed`, `partial`, `overquota`, or `disqualified`\n- `page` \u002F `per_page` -- pagination (default 50, max 1000)\n- `sort_order` -- `ASC` or `DESC` (sorted by `date_modified`)\n- `start_created_at` \u002F `end_created_at` -- filter by creation date range (ISO 8601)\n- `start_modified_at` \u002F `end_modified_at` -- filter by modification date range\n- `email` -- filter by respondent email\n- `first_name` \u002F `last_name` -- filter by respondent name\n- `ip` -- filter by IP address\n- `total_time_min` \u002F `total_time_max` \u002F `total_time_units` -- filter by completion time\n\nExample prompt:\n> \"Get all completed responses for survey 123456789 from the last 30 days\"\n\n---\n\n### 6. Full Survey Lifecycle Workflow\n\nCombine tools for end-to-end survey management:\n\n1. **Create**: `SURVEY_MONKEY_CREATE_SURVEY` -- create the survey, store the `survey_id`\n2. **Distribute**: `SURVEY_MONKEY_GET_COLLECTORS` -- retrieve the collector link to share with respondents\n3. **Monitor**: `SURVEY_MONKEY_GET_SURVEY_DETAILS` -- check response counts and survey status\n4. **Collect**: `SURVEY_MONKEY_GET_RESPONSES` -- retrieve completed responses, filter by `status=completed`\n5. **Audit**: `SURVEY_MONKEY_GET_SURVEYS` -- browse and find surveys if `survey_id` is lost\n\nExample prompt:\n> \"Create a survey called 'Event Feedback', then show me how to distribute it\"\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Details |\n|---------|---------|\n| Pagination required | `SURVEY_MONKEY_GET_COLLECTORS` and `SURVEY_MONKEY_GET_RESPONSES` require managing `page`\u002F`per_page` for large surveys to avoid missing data |\n| Status filtering critical | `SURVEY_MONKEY_GET_RESPONSES` returns partial, overquota, and disqualified entries unless filtered -- use `status=completed` for reliable data |\n| No shareable link on create | `SURVEY_MONKEY_CREATE_SURVEY` does not create a distribution link -- use `SURVEY_MONKEY_GET_COLLECTORS` to get shareable URLs |\n| Survey ID storage | Losing track of `survey_id` forces reliance on `SURVEY_MONKEY_GET_SURVEYS` which is slower -- store IDs immediately after creation |\n| Question ID mapping | Question IDs and answer formats from responses must be carefully mapped; use `SURVEY_MONKEY_GET_SURVEY_DETAILS` to understand the structure |\n| Date format | Date filters use `YYYY-MM-DDTHH:MM:SS` format, not ISO 8601 with timezone |\n| Empty survey on create | New surveys start with one empty page and no questions -- further configuration is needed |\n\n---\n\n## Quick Reference\n\n| Action | Tool Slug | Key Params |\n|--------|-----------|------------|\n| Create survey | `SURVEY_MONKEY_CREATE_SURVEY` | `title`, `language`, `nickname` |\n| List surveys | `SURVEY_MONKEY_GET_SURVEYS` | `title`, `sort_by`, `include`, `page` |\n| Get survey details | `SURVEY_MONKEY_GET_SURVEY_DETAILS` | `survey_id` |\n| List collectors | `SURVEY_MONKEY_GET_COLLECTORS` | `survey_id`, `include`, `sort_by` |\n| Get responses | `SURVEY_MONKEY_GET_RESPONSES` | `survey_id`, `status`, `start_created_at` |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"name":5,"requires":41,"description":7},{"mcp":42},[43],"rube","main","a2e3284ed4488780397ee2f78217366e11470dfb","skills\u002Fsurvey-monkey-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":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add 7dvq6yrkgs-stack\u002Fplaywright --skill \"SurveyMonkey Automation\"",{"tool":57,"command":58},"bunx","bunx skills add 7dvq6yrkgs-stack\u002Fplaywright --skill \"SurveyMonkey Automation\"",{"tool":60,"command":61},"pnpm","pnpm dlx skills add 7dvq6yrkgs-stack\u002Fplaywright --skill \"SurveyMonkey Automation\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002F7dvq6yrkgs-stack\u002Fplaywright\u002Fblob\u002Fmain\u002Fskills\u002Fsurvey-monkey-automation\u002FSKILL.md",true,[65,71,75,79,83],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},".skillfish.json","REFERENCE","参考文档",267,"https:\u002F\u002Fgithub.com\u002F7dvq6yrkgs-stack\u002Fplaywright\u002Fblob\u002Fmain\u002Fskills\u002Fsurvey-monkey-automation\u002F.skillfish.json",{"path":72,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":73,"sourceHtmlUrl":74},"references\u002Findex.md",98,"https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fskills\u002Fmlops\u002Ftraining\u002Funsloth\u002Freferences\u002Findex.md",{"path":76,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":77,"sourceHtmlUrl":78},"references\u002Fllms-full.md",1077225,"https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fskills\u002Fmlops\u002Ftraining\u002Funsloth\u002Freferences\u002Fllms-full.md",{"path":80,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":81,"sourceHtmlUrl":82},"references\u002Fllms-txt.md",813089,"https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fskills\u002Fmlops\u002Ftraining\u002Funsloth\u002Freferences\u002Fllms-txt.md",{"path":84,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":85,"sourceHtmlUrl":86},"references\u002Fllms.md",12504,"https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fskills\u002Fmlops\u002Ftraining\u002Funsloth\u002Freferences\u002Fllms.md",[88,114,124,134,148,163],{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":104,"publishedAt":36},"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",[94,95,98,99],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":96,"categoryName":97,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":100,"categoryName":101,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[105,106,26,107,108,109,110,111,29,112,113],"zyte api automation","api","MCP","tasks","search","Tools","first","composio","via",{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":122,"publishedAt":36},"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",[120,121],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[123,26,29,107,108,109,110,111,112,113],"zylvie automation",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":132,"publishedAt":36},"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",[130,131],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[133,26,109,110,111,29,112,113,108,107],"zoominfo automation",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":142,"publishedAt":36},"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",[140,141],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[143,144,145,26,107,108,109,146,110,111,29,30,112,147,113],"mail","zoho mail automation","zoho","email","mailbox",{"skillNo":149,"name":150,"nameZh":6,"description":151,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":159,"publishedAt":36},"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",[154,155,156],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":157,"categoryName":158,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000040","财务",[160,145,26,108,109,110,111,29,161,162,112,113,107],"zoho invoice automation","tracking","payment",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":171,"publishedAt":36},"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",[169,170],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[26,172,145,173,111,29,110,109,108,107,112,113,174,175,30],"inventory","zoho inventory automation","stock","orders"]