[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6G0FDPJDS7B9BWS0GGQTECY":3,"skill-same:01M6G0FDPJDS7B9BWS0GGQTECY":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":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":14,"repositoryHtmlUrl":49,"repositoryHomepageUrl":6,"ownerHtmlUrl":50,"ownerBlogUrl":51,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M6G0FDPJDS7B9BWS0GGQTECY","Shortcut Automation",null,"Automate project management workflows in Shortcut -- create stories, manage tasks, track epics, and organize workflows through natural language commands.","reikiplanet\u002Fdaoskills","reikiplanet","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F96377599?v=4","01M6CVWCMD740YHQDK7E9QYBW4","Reiki Planet","01M6CVWCS4KXVA2CWFVJ43EAXK",0,"MIT","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fskills\u002Fautomation\u002Fcomposio-shortcut-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,34,35,36,37],"automation","shortcut","workflows","tasks","create","project management","automate","management","manage","language","natural language","organize","project","commands","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":43,"description":7},{"mcp":44},[45],"rube","master","dff58085da947e81e8418c922055644bf0082b1b","skills\u002Fautomation\u002Fcomposio-shortcut-automation","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills","https:\u002F\u002Fgithub.com\u002Freikiplanet","https:\u002F\u002Fwww.reiki-planet.com","Reiki Planet Game","2026-03-29 06:02:29",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add reikiplanet\u002Fdaoskills --skill \"Shortcut Automation\"",{"tool":60,"command":61},"bunx","bunx skills add reikiplanet\u002Fdaoskills --skill \"Shortcut Automation\"",{"tool":63,"command":64},"pnpm","pnpm dlx skills add reikiplanet\u002Fdaoskills --skill \"Shortcut Automation\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fskills\u002Fautomation\u002Fcomposio-shortcut-automation\u002FSKILL.md",true,[],[69,96,108,122,142,165],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":38},"01M6G614JTEQJHPT8AKK3YQ18S","web-games","Web browser game development principles. Framework selection, WebGPU, optimization, PWA.","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fweb-games\u002FSKILL.md",[],[76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95],"games","web games","web","grep","principles","selection","community","framework selection","edit","write","read","pwa","game","web browser","game development","Optimization","framework","browser","development","webgpu",{"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":102,"publishedAt":38},"01M6G611H2YGV0GZFP90D38ZMJ","vr-ar","VR\u002FAR development principles. Comfort, interaction, performance requirements.","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fvr-ar\u002FSKILL.md",[],[103,104,94,105,106,82,84,85,86,79,107,80],"ar","vr ar","interaction","requirements","performance",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":114,"publishedAt":38},"01M6G60XNMHAMV1SV0EJ1CX0AY","templates","Project scaffolding templates for new applications. Use when creating new projects from scratch. Contains 12 templates for various tech stacks.","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Ftemplates\u002FSKILL.md",[],[110,115,116,117,36,118,82,119,86,120,121,79],"project scaffolding","From Scratch","tech","scaffolding","use","projects","applications",{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":128,"publishedAt":38},"01M6G60T0GATMK3Q5H8GDC1Z8S","wcag-audit-patterns","Conduct WCAG 2.2 accessibility audits with automated testing, manual verification, and remediation guidance. Use when auditing websites for accessibility, fixing WCAG violations, or implementing ac...","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fskills\u002Fsecurity\u002Fwcag-audit-patterns\u002FSKILL.md",[],[129,130,131,132,133,82,134,135,136,137,119,138,139,140,141],"wcag audit patterns","wcag audit","patterns","WCAG","audit","manual","with","automated testing","guidance","remediation","verification","accessibility","testing",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":148,"publishedAt":38},"01M6G60PMCHW1FRZ63F931QK3R","vulnerability-scanner","Advanced vulnerability analysis principles. OWASP 2025, Supply Chain Security, attack surface mapping, risk prioritization.","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fskills\u002Fsecurity\u002Fvulnerability-scanner\u002FSKILL.md",[],[149,150,151,152,153,154,155,156,82,86,79,157,80,158,159,160,161,162,163,164],"scanner","vulnerability scanner","vulnerability","prioritization","2025","mapping","chain","supply chain","Bash","analysis","risk","owasp","supply chain security","security","supply","advanced",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":171,"publishedAt":38},"01M6G60JZBB8DK0W3DSG1WNMZK","threat-modeling-expert","Expert in threat modeling methodologies, security architecture review, and risk assessment. Masters STRIDE, PASTA, attack trees, and security requirement extraction. Use for security architecture r...","https:\u002F\u002Fgithub.com\u002Freikiplanet\u002Fdaoskills\u002Fblob\u002Fmaster\u002Fskills\u002Fsecurity\u002Fthreat-modeling-expert\u002FSKILL.md",[],[172,173,174,175,176,177,178,179,162,119,180,181,182,82,183,184,185,159,186,187],"modeling","threat modeling expert","threat modeling","expert","threat","risk assessment","architecture review","architecture","security architecture review","trees","security architecture","security requirement extraction","assessment","extraction","review","stride"]