公司动态
【计算机工具类-自动化工具Skills】asana-automation 技能
通过Rube MCP (Composio)自动化Asana任务任务、项目、部分、团队、工作区。始终先搜索工具以获取当前架构。技能概述asana-automation 技能通过Composio的Asana工具包和Rube MCP实现Asana操作的自动化。该技能提供了完整的任务管理、项目和部分管理、团队和用户管理功能以及并行操作能力帮助用户高效管理项目和团队协作。下载地址https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/asana-automation主要功能任务管理创建、搜索、列出和组织任务项目和部分管理创建项目、管理部分、组织任务团队和用户管理列出团队、团队成员和工作区用户并行操作高效执行批量操作ID解析工作区名称到GID、项目名称到GID的解析触发条件在以下情况下应该调用此技能需要创建、搜索、列出或组织任务需要创建项目、管理部分或组织任务需要列出团队、团队成员或工作区用户需要执行批量操作前置条件Rube MCP必须已连接RUBE_SEARCH_TOOLS可用通过RUBE_MANAGE_CONNECTIONS工具包asana建立有效的Asana连接始终先调用RUBE_SEARCH_TOOLS获取当前工具架构处理过程1. 管理任务当用户需要创建、搜索、列出或组织任务时ASANA_GET_MULTIPLE_WORKSPACES - 获取工作区ID前置条件ASANA_SEARCH_TASKS_IN_WORKSPACE - 搜索任务可选ASANA_GET_TASKS_FROM_A_PROJECT - 列出项目任务可选ASANA_CREATE_A_TASK - 创建新任务可选ASANA_GET_A_TASK - 获取任务详情可选ASANA_CREATE_SUBTASK - 创建子任务可选ASANA_GET_TASK_SUBTASKS - 列出子任务可选关键参数workspace工作区GID搜索/创建必需projects要添加任务的项目GID数组name任务名称notes任务描述assignee受让人用户GID或电子邮件due_on截止日期YYYY-MM-DD2. 管理项目和部分当用户需要创建项目、管理部分或组织任务时ASANA_GET_WORKSPACE_PROJECTS - 列出工作区项目可选ASANA_GET_A_PROJECT - 获取项目详情可选ASANA_CREATE_A_PROJECT - 创建新项目可选ASANA_GET_SECTIONS_IN_PROJECT - 列出部分可选ASANA_CREATE_SECTION_IN_PROJECT - 创建新部分可选ASANA_ADD_TASK_TO_SECTION - 将任务移至部分可选ASANA_GET_TASKS_FROM_A_SECTION - 列出部分中的任务可选关键参数project_gid项目GIDname项目或部分名称workspace创建所需的工作区GIDtask部分分配的任务GIDsection部分GID3. 管理团队和用户当用户需要列出团队、团队成员或工作区用户时ASANA_GET_TEAMS_IN_WORKSPACE - 列出工作区团队可选ASANA_GET_USERS_FOR_TEAM - 列出团队成员可选ASANA_GET_USERS_FOR_WORKSPACE - 列出所有工作区用户可选ASANA_GET_CURRENT_USER - 获取认证用户可选ASANA_GET_MULTIPLE_USERS - 获取多个用户详情可选关键参数workspace_gid工作区GIDteam_gid团队GID4. 并行操作当用户需要高效执行批量操作时ASANA_SUBMIT_PARALLEL_REQUESTS - 并行执行多个API调用必需关键参数actions包含method、path和data的操作对象数组输入要求使用此技能时用户需要提供工作区信息名称或GID任务信息名称、描述、受让人、截止日期等项目信息名称、工作区部分信息名称、项目团队信息团队GID输出说明技能将提供任务列表和详情项目列表和详情部分列表和详情团队和用户列表操作结果创建、更新等ID解析模式工作区名称 - GID1. 调用 ASANA_GET_MULTIPLE_WORKSPACES 2. 按名称查找工作区 3. 提取 gid 字段项目名称 - GID1. 使用工作区GID调用 ASANA_GET_WORKSPACE_PROJECTS 2. 按名称查找项目 3. 提取 gid 字段分页处理Asana使用基于游标的分页带有offset参数检查响应中的next_page从next_page.offset传递offset用于下一个请求注意事项GID格式所有Asana ID都是字符串GID不是整数GID是全局唯一标识符工作区范围大多数操作需要工作区上下文任务、项目和用户都是工作区范围的任务GID任务GID作为字符串返回不是整数搜索范围搜索是工作区范围的不是项目范围的并行请求每个操作必须是有效的Asana API调用失败的单个请求不会回滚成功的请求快速参考任务工具Slug关键参数列出工作区ASANA_GET_MULTIPLE_WORKSPACES(无)搜索任务ASANA_SEARCH_TASKS_IN_WORKSPACEworkspace, text创建任务ASANA_CREATE_A_TASKworkspace, name, projects获取任务ASANA_GET_A_TASKtask_gid创建子任务ASANA_CREATE_SUBTASKparent, name列出子任务ASANA_GET_TASK_SUBTASKStask_gid项目任务ASANA_GET_TASKS_FROM_A_PROJECTproject_gid列出项目ASANA_GET_WORKSPACE_PROJECTSworkspace创建项目ASANA_CREATE_A_PROJECTworkspace, name获取项目ASANA_GET_A_PROJECTproject_gid复制项目ASANA_DUPLICATE_PROJECTproject_gid列出部分ASANA_GET_SECTIONS_IN_PROJECTproject_gid创建部分ASANA_CREATE_SECTION_IN_PROJECTproject_gid, name添加到部分ASANA_ADD_TASK_TO_SECTIONsection, task部分任务ASANA_GET_TASKS_FROM_A_SECTIONsection_gid列出团队ASANA_GET_TEAMS_IN_WORKSPACEworkspace_gid团队成员ASANA_GET_USERS_FOR_TEAMteam_gid工作区用户ASANA_GET_USERS_FOR_WORKSPACEworkspace_gid当前用户ASANA_GET_CURRENT_USER(无)并行请求ASANA_SUBMIT_PARALLEL_REQUESTSactions最佳实践始终先搜索工具在执行任何操作前先调用RUBE_SEARCH_TOOLS获取当前工具架构验证连接状态确保Asana连接状态为ACTIVE后再运行工作流程获取工作区GID大多数操作需要工作区GID先获取工作区列表正确处理GID所有Asana ID都是字符串不是整数使用并行操作对于批量操作使用并行请求提高效率处理分页对于大型列表正确处理基于游标的分页