[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CM00CHT5C8ECVKTJW698ST":3,"skill-same:01M6CM00CHT5C8ECVKTJW698ST":77},{"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":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":47,"ownerHtmlUrl":48,"ownerBlogUrl":49,"ownerDescription":6,"updatedAt":50,"install":51,"resources":64},"01M6CM00CHT5C8ECVKTJW698ST","Shortcut Automation",null,"Automate project management workflows in Shortcut -- create stories, manage tasks, track epics, and organize workflows through natural language commands.","openteams-lab\u002Fopenteams","openteams-lab","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F260174438?v=4","01M6CJ3RQG7RNB6WD3MZHXA49K","Open Teams","01M6CJ3RVFC9PN20ARS8AP0S0R",589,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fassets\u002Fskills\u002Fshortcut-automation\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,5,25,26,27,28,29,30,31,32,33],"automation","workflows","tasks","create","project management","automate","management","manage","language","natural language","2026-11-10 10:12:30",false,"---\nname: Shortcut Automation\ndescription: \"Automate project management workflows in Shortcut -- create stories, manage tasks, track epics, and organize workflows through natural language commands.\"\nrequires:\n  mcp:\n    - rube\n---\n\n# Shortcut Automation\n\nAutomate your Shortcut project management operations directly from Claude Code. Create and list stories, add tasks and comments, batch-create stories, and navigate workflows -- all without leaving your terminal.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fshortcut](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fshortcut)\n\n---\n\n## Setup\n\n1. Add the Rube MCP server to your Claude Code config with URL: `https:\u002F\u002Frube.app\u002Fmcp`\n2. When prompted, authenticate your Shortcut account through the connection link provided\n3. Start automating your project management workflows with natural language\n\n---\n\n## Core Workflows\n\n### 1. Create Stories\n\nAdd new stories to your Shortcut workspace with full configuration.\n\n**Tool:** `SHORTCUT_CREATE_STORY`\n\n```\nCreate a feature story called \"Add dark mode support\" in workflow state 500000001 with estimate 5 and label \"frontend\"\n```\n\nKey parameters for `SHORTCUT_CREATE_STORY`:\n- `name` (required) -- the story title\n- `workflow_state_id` -- the workflow state to place the story in (recommended over `project_id`)\n- `story_type` -- `\"feature\"`, `\"bug\"`, or `\"chore\"`\n- `description` -- story body\u002Fdescription\n- `estimate` -- numeric point estimate (or null for unestimated)\n- `epic_id` -- associate with an epic\n- `iteration_id` -- associate with an iteration\n- `labels` -- array of label objects with `name` (and optional `color`, `description`)\n- `owner_ids` -- array of member UUIDs to assign\n- `deadline` -- due date in ISO 8601 format\n- `tasks` -- inline task array with `description` and optional `complete`, `owner_ids`\n- `comments` -- inline comment array with `text`\n- `story_links` -- link stories with `verb` (`\"blocks\"`, `\"duplicates\"`, `\"relates to\"`)\n\n**Important:** Either `workflow_state_id` or `project_id` must be provided, but not both. `workflow_state_id` is recommended as Projects are being sunset in Shortcut.\n\n### 2. Batch Create Stories\n\nCreate multiple stories in a single API call.\n\n**Tool:** `SHORTCUT_CREATE_MULTIPLE_STORIES`\n\n```\nCreate 3 bug stories: \"Login page 500 error\", \"Cart total rounding issue\", and \"Search results empty state broken\"\n```\n\n- Requires `stories` array where each element follows the same schema as `SHORTCUT_CREATE_STORY`\n- Each story in the array requires `name`\n- Efficient for bulk imports, sprint planning, or template-based story creation\n\n### 3. List Stories in a Project\n\nRetrieve all stories within a specific project.\n\n**Tool:** `SHORTCUT_LIST_STORIES`\n\n```\nList all stories in project 42 with their descriptions\n```\n\n- Requires `project__public__id` (integer project ID)\n- Optional `includes_description: true` to include story descriptions in the response\n- Returns all stories with their attributes (status, type, estimate, etc.)\n\n### 4. Manage Story Tasks\n\nCreate tasks (checklists) within stories for tracking sub-work.\n\n**Tool:** `SHORTCUT_CREATE_TASK`\n\n```\nAdd a task \"Write unit tests for dark mode toggle\" to story 12345\n```\n\nKey parameters:\n- `story__public__id` (required) -- the parent story ID\n- `description` (required) -- the task description\n- `complete` -- boolean, defaults to false\n- `owner_ids` -- array of member UUIDs to assign the task\n- `external_id` -- ID from an external tool if imported\n\n### 5. Add Story Comments\n\nPost comments on stories for discussion and documentation.\n\n**Tool:** `SHORTCUT_CREATE_STORY_COMMENT`\n\n```\nAdd a comment to story 12345: \"Reviewed the implementation -- looks good, but needs accessibility testing\"\n```\n\nKey parameters:\n- `story__public__id` (required) -- the story ID\n- `text` (required) -- the comment body\n- `author_id` -- member UUID (defaults to API token owner)\n- `parent_id` -- ID of parent comment for threaded replies\n\n### 6. Workflow and Project Discovery\n\nList workflows and projects to resolve IDs for story creation.\n\n**Tools:** `SHORTCUT_LIST_WORKFLOWS`, `SHORTCUT_LIST_PROJECTS`\n\n```\nShow me all workflows in our Shortcut workspace so I can find the right workflow state ID\n```\n\n- `SHORTCUT_LIST_WORKFLOWS` returns all workflows with their states (IDs, names, types)\n- `SHORTCUT_LIST_PROJECTS` returns all projects with their attributes\n- Use these to discover valid `workflow_state_id` and `project_id` values before creating stories\n\n---\n\n## Known Pitfalls\n\n- **`workflow_state_id` vs `project_id`:** `SHORTCUT_CREATE_STORY` requires exactly one of these. Providing both or neither causes a rejection. Prefer `workflow_state_id` since Projects are being sunset.\n- **Projects are being sunset:** Shortcut is deprecating Projects in favor of workflow-based organization. Use `workflow_state_id` for new stories.\n- **Label creation is inline:** Labels in the `labels` array are created on-the-fly if they do not exist. The `name` field is required for each label object.\n- **Story type defaults:** If `story_type` is omitted, it defaults to `\"feature\"`. Always set it explicitly for bugs and chores.\n- **Batch limits:** `SHORTCUT_CREATE_MULTIPLE_STORIES` processes all stories in a single request. Very large batches may time out -- keep batches under 25 stories.\n- **Integer IDs for stories\u002Fprojects:** Story and project IDs are integers, not UUIDs. Member and group IDs are UUIDs. Mixing these formats causes errors.\n- **`move_to` positioning:** The `move_to` field (`\"first\"` or `\"last\"`) moves the story within its workflow state, not across states.\n\n---\n\n## Quick Reference\n\n| Tool Slug | Description |\n|---|---|\n| `SHORTCUT_CREATE_STORY` | Create a single story (requires `name` + `workflow_state_id` or `project_id`) |\n| `SHORTCUT_CREATE_MULTIPLE_STORIES` | Batch-create multiple stories (requires `stories` array) |\n| `SHORTCUT_LIST_STORIES` | List stories in a project (requires `project__public__id`) |\n| `SHORTCUT_CREATE_TASK` | Create a task in a story (requires `story__public__id`, `description`) |\n| `SHORTCUT_CREATE_STORY_COMMENT` | Add a comment to a story (requires `story__public__id`, `text`) |\n| `SHORTCUT_CREATE_STORY_FROM_TEMPLATE` | Create a story from a template |\n| `SHORTCUT_LIST_WORKFLOWS` | List all workflows and their states |\n| `SHORTCUT_LIST_PROJECTS` | List all projects |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n","# Shortcut Automation\n\nAutomate your Shortcut project management operations directly from Claude Code. Create and list stories, add tasks and comments, batch-create stories, and navigate workflows -- all without leaving your terminal.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fshortcut](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fshortcut)\n\n---\n\n## Setup\n\n1. Add the Rube MCP server to your Claude Code config with URL: `https:\u002F\u002Frube.app\u002Fmcp`\n2. When prompted, authenticate your Shortcut account through the connection link provided\n3. Start automating your project management workflows with natural language\n\n---\n\n## Core Workflows\n\n### 1. Create Stories\n\nAdd new stories to your Shortcut workspace with full configuration.\n\n**Tool:** `SHORTCUT_CREATE_STORY`\n\n```\nCreate a feature story called \"Add dark mode support\" in workflow state 500000001 with estimate 5 and label \"frontend\"\n```\n\nKey parameters for `SHORTCUT_CREATE_STORY`:\n- `name` (required) -- the story title\n- `workflow_state_id` -- the workflow state to place the story in (recommended over `project_id`)\n- `story_type` -- `\"feature\"`, `\"bug\"`, or `\"chore\"`\n- `description` -- story body\u002Fdescription\n- `estimate` -- numeric point estimate (or null for unestimated)\n- `epic_id` -- associate with an epic\n- `iteration_id` -- associate with an iteration\n- `labels` -- array of label objects with `name` (and optional `color`, `description`)\n- `owner_ids` -- array of member UUIDs to assign\n- `deadline` -- due date in ISO 8601 format\n- `tasks` -- inline task array with `description` and optional `complete`, `owner_ids`\n- `comments` -- inline comment array with `text`\n- `story_links` -- link stories with `verb` (`\"blocks\"`, `\"duplicates\"`, `\"relates to\"`)\n\n**Important:** Either `workflow_state_id` or `project_id` must be provided, but not both. `workflow_state_id` is recommended as Projects are being sunset in Shortcut.\n\n### 2. Batch Create Stories\n\nCreate multiple stories in a single API call.\n\n**Tool:** `SHORTCUT_CREATE_MULTIPLE_STORIES`\n\n```\nCreate 3 bug stories: \"Login page 500 error\", \"Cart total rounding issue\", and \"Search results empty state broken\"\n```\n\n- Requires `stories` array where each element follows the same schema as `SHORTCUT_CREATE_STORY`\n- Each story in the array requires `name`\n- Efficient for bulk imports, sprint planning, or template-based story creation\n\n### 3. List Stories in a Project\n\nRetrieve all stories within a specific project.\n\n**Tool:** `SHORTCUT_LIST_STORIES`\n\n```\nList all stories in project 42 with their descriptions\n```\n\n- Requires `project__public__id` (integer project ID)\n- Optional `includes_description: true` to include story descriptions in the response\n- Returns all stories with their attributes (status, type, estimate, etc.)\n\n### 4. Manage Story Tasks\n\nCreate tasks (checklists) within stories for tracking sub-work.\n\n**Tool:** `SHORTCUT_CREATE_TASK`\n\n```\nAdd a task \"Write unit tests for dark mode toggle\" to story 12345\n```\n\nKey parameters:\n- `story__public__id` (required) -- the parent story ID\n- `description` (required) -- the task description\n- `complete` -- boolean, defaults to false\n- `owner_ids` -- array of member UUIDs to assign the task\n- `external_id` -- ID from an external tool if imported\n\n### 5. Add Story Comments\n\nPost comments on stories for discussion and documentation.\n\n**Tool:** `SHORTCUT_CREATE_STORY_COMMENT`\n\n```\nAdd a comment to story 12345: \"Reviewed the implementation -- looks good, but needs accessibility testing\"\n```\n\nKey parameters:\n- `story__public__id` (required) -- the story ID\n- `text` (required) -- the comment body\n- `author_id` -- member UUID (defaults to API token owner)\n- `parent_id` -- ID of parent comment for threaded replies\n\n### 6. Workflow and Project Discovery\n\nList workflows and projects to resolve IDs for story creation.\n\n**Tools:** `SHORTCUT_LIST_WORKFLOWS`, `SHORTCUT_LIST_PROJECTS`\n\n```\nShow me all workflows in our Shortcut workspace so I can find the right workflow state ID\n```\n\n- `SHORTCUT_LIST_WORKFLOWS` returns all workflows with their states (IDs, names, types)\n- `SHORTCUT_LIST_PROJECTS` returns all projects with their attributes\n- Use these to discover valid `workflow_state_id` and `project_id` values before creating stories\n\n---\n\n## Known Pitfalls\n\n- **`workflow_state_id` vs `project_id`:** `SHORTCUT_CREATE_STORY` requires exactly one of these. Providing both or neither causes a rejection. Prefer `workflow_state_id` since Projects are being sunset.\n- **Projects are being sunset:** Shortcut is deprecating Projects in favor of workflow-based organization. Use `workflow_state_id` for new stories.\n- **Label creation is inline:** Labels in the `labels` array are created on-the-fly if they do not exist. The `name` field is required for each label object.\n- **Story type defaults:** If `story_type` is omitted, it defaults to `\"feature\"`. Always set it explicitly for bugs and chores.\n- **Batch limits:** `SHORTCUT_CREATE_MULTIPLE_STORIES` processes all stories in a single request. Very large batches may time out -- keep batches under 25 stories.\n- **Integer IDs for stories\u002Fprojects:** Story and project IDs are integers, not UUIDs. Member and group IDs are UUIDs. Mixing these formats causes errors.\n- **`move_to` positioning:** The `move_to` field (`\"first\"` or `\"last\"`) moves the story within its workflow state, not across states.\n\n---\n\n## Quick Reference\n\n| Tool Slug | Description |\n|---|---|\n| `SHORTCUT_CREATE_STORY` | Create a single story (requires `name` + `workflow_state_id` or `project_id`) |\n| `SHORTCUT_CREATE_MULTIPLE_STORIES` | Batch-create multiple stories (requires `stories` array) |\n| `SHORTCUT_LIST_STORIES` | List stories in a project (requires `project__public__id`) |\n| `SHORTCUT_CREATE_TASK` | Create a task in a story (requires `story__public__id`, `description`) |\n| `SHORTCUT_CREATE_STORY_COMMENT` | Add a comment to a story (requires `story__public__id`, `text`) |\n| `SHORTCUT_CREATE_STORY_FROM_TEMPLATE` | Create a story from a template |\n| `SHORTCUT_LIST_WORKFLOWS` | List all workflows and their states |\n| `SHORTCUT_LIST_PROJECTS` | List all projects |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"name":5,"requires":39,"description":7},{"mcp":40},[41],"rube","main","4180cbf3e82c49da08cab01820d0c559313b3761","assets\u002Fskills\u002Fshortcut-automation",76,"https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams","https:\u002F\u002Fopenteams-lab.com","https:\u002F\u002Fgithub.com\u002Fopenteams-lab","https:\u002F\u002Fopenteams-lab.com\u002F","2026-11-10 13:48:49",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add openteams-lab\u002Fopenteams --skill \"Shortcut Automation\"",{"tool":57,"command":58},"bunx","bunx skills add openteams-lab\u002Fopenteams --skill \"Shortcut Automation\"",{"tool":60,"command":61},"pnpm","pnpm dlx skills add openteams-lab\u002Fopenteams --skill \"Shortcut Automation\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fassets\u002Fskills\u002Fshortcut-automation\u002FSKILL.md",true,[65,71],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"references\u002Fnested.md","REFERENCE","参考文档",66,"https:\u002F\u002Fgithub.com\u002Fhigherorderfunctor\u002Fnix-agentic-tools\u002Fblob\u002Fmain\u002Fpackages\u002Fai-module\u002Fchecks\u002Ffixtures\u002Fprobe-skill\u002Freferences\u002Fnested.md",{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"scripts\u002Fexecutable-probe","SCRIPT","脚本",94,"https:\u002F\u002Fgithub.com\u002Fhigherorderfunctor\u002Fnix-agentic-tools\u002Fblob\u002Fmain\u002Fpackages\u002Fai-module\u002Fchecks\u002Ffixtures\u002Fprobe-skill\u002Fscripts\u002Fexecutable-probe",[78,107,132,149,158,167],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":90,"publishedAt":34},"01M6CMDVAZMAZMCWBGC2G37B4J","cloudflare","Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi). Use for any Cloudflare development task.","https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fopenteams-cli\u002Fpackages\u002Fopenteams-cli\u002Ftest\u002Ffixture\u002Fskills\u002Fcloudflare\u002FSKILL.md",[84,85],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[80,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106],"objects","networking","task","workers","use","ddos","infrastructure-as-code","waf","terraform","code","development","infrastructure","storage","security","sdk","agents sdk",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":117,"publishedAt":34},"01M6CMDRTM6DKWD571PY87K3CC","agents-sdk","Build AI agents on Cloudflare Workers using the Agents SDK. Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, or chat applications. Covers Agent class, state management, callable RPC, Workflows integration, and React hooks.","https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fopenteams-cli\u002Fpackages\u002Fopenteams-cli\u002Ftest\u002Ffixture\u002Fskills\u002Fagents-sdk\u002FSKILL.md",[113,116],{"categoryNo":114,"categoryName":115,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[106,105,118,119,80,120,121,122,123,124,125,126,127,94,128,26,129,130,25,131],"rpc","state management","integration","websocket","real-time","mcp servers","applications","state","hooks","cloudflare workers","build","MCP","ai agents","react",{"skillNo":133,"name":134,"nameZh":6,"description":135,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":143,"publishedAt":34},"01M6CMDP9NZPGWFJ1Q678D6RXK","zyte-api-automation","Automate Zyte API tasks via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fassets\u002Fskills\u002Fzyte-api-automation\u002FSKILL.md",[138,141,142],{"categoryNo":139,"categoryName":140,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},[24,144,145,129,26,146,147,148,29],"api","zyte api automation","search","Tools","first",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":156,"publishedAt":34},"01M6CMDKGPNWJG6SRCNQJMPY9D","zylvie-automation","Automate Zylvie tasks via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fassets\u002Fskills\u002Fzylvie-automation\u002FSKILL.md",[155],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[157,24,26,129,146,147,148,29],"zylvie automation",{"skillNo":159,"name":160,"nameZh":6,"description":161,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":162,"categories":163,"keywords":165,"publishedAt":34},"01M6CMDGPT353ZHSBGKWSEAR2W","zoominfo-automation","Automate Zoominfo tasks via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fassets\u002Fskills\u002Fzoominfo-automation\u002FSKILL.md",[164],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[24,166,129,26,146,147,148,29],"zoominfo automation",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":174,"publishedAt":34},"01M6CMDDV7FSVNANZ090ZWR612","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\u002Fopenteams-lab\u002Fopenteams\u002Fblob\u002Fmain\u002Fassets\u002Fskills\u002Fzoho_mail-automation\u002FSKILL.md",[173],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[175,176,24,129,26,146,177,147,148,29,30],"zoho mail automation","zoho","email"]