基于 Yunxiao MCP 生成个人工作计划与周报。用于用户要求从云效自动获取分配给自己的需求、任务、缺陷、待办工作并排本周计划,要求把周计划写回云效需求的预计工时、计划开始时间,把需求关联到已有分支或为需求新建分支,或要求结合云效工作项与云效代码提交生成周报、工作总结、进展汇报时。
How this skill is triggered — by the user, by Claude, or both
Slash command
/yunxiao-work-assistant:yunxiao-work-assistantThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- 目标只有四个:`规划工作`、`写回周计划`、`需求分支管理`、`写周报`。无关流程不要展开。
规划工作、写回周计划、需求分支管理、写周报。无关流程不要展开。assignedTo: "self" 查询分配给当前账号的工作项。organizationId、spaceId、用户 ID、状态、优先级和完成情况。update_work_item。待处理/测试中 这类字段名。organizationId:优先从用户消息、历史上下文、环境变量 YUNXIAO_ORGANIZATION_ID 或 YUNXIAO_ORG_ID 获取。spaceId / projectId:优先从用户消息、历史上下文、环境变量 YUNXIAO_SPACE_ID 或 YUNXIAO_PROJECT_ID 获取。sprintId / 当前迭代:
list_sprints 查询确认。优先选择 status=DOING 且 startDate <= 今天 < endDate 的迭代;如果多个迭代仍是 DOING,不能只看状态,必须用日期排除旧迭代。endDate < 今天 且仍有未完成工作项的迭代,视为“延期旧迭代”;延期事项必须进入计划候选,并明确标注所属旧迭代和延期原因。TODOLIST、无起止日期迭代默认不属于当前迭代,也不直接视为延期;除非用户明确要求安排 TODOLIST,否则只能放入候补或待澄清。list_repositories 定位,不读取本地 Git 仓库。参数细节见 references/yunxiao-mcp.md,输出格式见 references/output-formats.md。
list_sprints 确认项目当前迭代;跨项目时每个项目分别确认当前迭代。list_sprints 结果中识别延期旧迭代:有起止日期、endDate < 今天、状态仍为 DOING 或迭代内仍存在未完成事项。mcp__yunxiao__search_workitems。assignedTo: "self"、category: "Req,Task,Bug"、includeDetails: true、perPage: 100。sprint: <当前迭代ID> 过滤查询当前迭代事项。sprint: <延期迭代ID> 单独查询未完成事项;不要先拉全部未完成事项再凭感觉排期。mcp__yunxiao__search_projects 找参与项目,再逐个 spaceId 和当前迭代查询。今日重点 或 本周推进,但必须标注“延期旧迭代”,并优先安排测试中、发布生产、线上问题、阻塞项和小尾巴收尾。TODOLIST 时,不把无日期迭代、无迭代事项排入 今日重点 或 本周推进。TODOLIST 或无迭代中,只能放入 待澄清或依赖,并说明“无明确迭代,需确认是否插入本周期”。get_work_item。list_work_item_comments。预计耗时 和 本周分配时间,包括今日重点、本周推进、待澄清或候补事项。8h 常规工作容量排期;当天最多追加 2-3h 加班容量。加班不是默认容量,只有当前迭代或延期旧迭代事项按常规容量无法完成、且本周确有明确交付风险时才安排。计划开始日期,默认取本周实际开始推进的日期;跨天事项只写首次开始日期,不把每个时间段都写进云效字段。计划完成日期,默认取本周最后一次分配时间所在日期;如果计划跨到迭代结束日,取迭代结束日期。本周分配时间 要写到具体日期和时间段,例如 周二全天 8h,周三上午 4h;使用加班时标注为 周三晚上加班 2h。不排入本周的事项写 本周不排,并说明原因。计划边界:说明组织、项目、当前迭代名称、迭代日期、容量,列出纳入计划的延期旧迭代,以及是否排除了 TODOLIST/无迭代事项。今日重点本周推进待澄清或依赖今日重点 或 本周推进 的工作项。TODOLIST、待澄清事项默认不写回;除非用户逐项确认“无明确迭代也写回”。计划开始时间、计划完成时间 和 预计工时,不改标题、描述、负责人、状态、迭代、优先级、实际工时或评论。list_estimated_efforts 查询现有记录。update_estimated_effort 更新;没有记录时,用 create_estimated_effort 创建。list_work_item_types / get_work_item_type_field_config 找到字段 ID。计划开始时间、计划开始日期、开始时间、startTime。计划完成时间、计划完成日期、完成时间、结束时间、dueDate、endTime。00:00:00,完成日期使用当天 23:59:59;如果字段配置明确是纯日期,则只写日期。owner 必须使用工作项负责人 userId;如果 assignedTo 不是 userId 或无法确认,先调用 get_work_item 补详情。预计耗时、本周分配时间、历史实际工时汇总写成新的实际工时。update_work_item 自定义字段,不要直接写 实际工时 字段,除非字段配置确认可编辑且用户确认“按字段覆盖实际工时”。写回清单,列出每个工作项 ID、标题、预计工时、计划开始日期、计划完成日期、预计工时动作(创建/更新/跳过)、计划开始字段 ID、计划完成字段 ID。list_estimated_efforts 验证。get_work_item 验证字段值。get_work_item 或对应工时查询工具验证。适用范围:用户明确要求把需求、任务或缺陷关联到已有 Codeup 分支,或为某个工作项创建开发分支。
get_work_item 确认工作项存在、标题、负责人、状态和所属项目;不要只凭标题猜工作项。list_repositories 搜索并让用户从候选中确认;用户给出仓库后用 get_repository 补默认分支和仓库地址。ref。get_branch 或 list_branches 确认分支存在,并记录分支 webUrl、名称和最近提交。create_work_item_comment 在工作项下记录分支关联说明,内容必须包含仓库、分支名、分支链接和关联原因。get_branch 确认来源 ref 存在,再用 get_branch 或 list_branches 排除目标分支重名。ref、目标分支名、是否写入工作项评论、验证方式。create_branch。create_branch 成功后,用返回的 name、webUrl 和来源 ref 创建工作项评论;如果 webUrl 缺失,只记录仓库 ID、分支名和来源 ref,不要拼造链接。get_branch 验证分支存在。list_work_item_comments 验证关联说明已写入。updatedAfter / updatedBefore 查本周有更新的事项。finishTimeAfter / finishTimeBefore 查本周完成的事项。get_work_item。list_work_item_comments。repositoryId 时直接使用;否则先用 list_repositories 定位云效 Codeup 仓库,必要时用 get_repository 补默认分支等仓库信息。list_commits,按周报时间范围设置 since / until,按仓库默认分支或用户指定分支设置 refName。committerIds;不要把 Git 作者姓名或邮箱猜成云效提交人 ID。get_commit。git / python3 脚本,不读取当前工作目录的 Git 历史。未关联提交。本周完成本周进展问题与风险下周计划未关联提交测试中 写成“进入测试验证阶段”,把 待处理 写成“已明确、待进入开发”。list_commits(
organizationId=...,
repositoryId=...,
refName=默认分支或用户指定分支,
since="2026-04-20T00:00:00Z",
until="2026-04-26T23:59:59Z",
perPage=100
)
云效代码提交只作为进展证据,不能把“已提交代码”直接写成“已完成交付”。提交与工作项的关联只是候选判断,仍要结合云效工作项状态和评论确认。
npx claudepluginhub nsobjects/yunxiao-work-assistant --plugin yunxiao-work-assistantProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.