运行时依赖
安装命令
点击复制技能文档
从昨天的提交中更新站立会议 每天早晨在站立会议之前运行此操作。 从您过去 24 小时的实际 Git 活动和 Jira 票据中生成“昨天/今天/阻塞器”更新,准备粘贴到您的团队的 Slack 频道中。 需要安装和认证 GitHub 和 Atlassian MCP 插件 - 参见下面的“模型说明”部分,了解如果动态客户端注册失败的 OAuth 回退路径。
步骤 1 — 认证 GitHub 和 Atlassian
调用 mcp__plugin_engineering_github__authenticate 和 mcp__plugin_engineering_atlassian__authenticate 以确保两个服务都已连接。
要捕获:确认两个认证流程都已成功完成。
如果 GitHub OAuth 通过 SDK 失败,用户必须通过 Claude Code 中的 /mcp 手动认证(参见“说明”)。
要渲染:确认两个插件都已准备好的状态消息,或者如果 SDK 认证失败,则重定向用户到 /mcp UI 以进行 GitHub 认证。
步骤 2 — 从 GitHub 读取昨天的提交
调用 mcp__plugin_engineering_github__search_commits,查询:作者:@me 提交者日期:$YESTERDAY_START..$YESTERDAY_END(替换为昨天的 UTC 日期范围)。
要捕获:提交 SHA、消息、作者、提交者日期。
如果没有结果,渲染“昨天没有提交”。
如果存在结果,按仓库分组。
要渲染:按仓库分组的提交列表,格式为:[仓库] <哈希> <消息>。
步骤 3 — 从 GitHub 获取 PR 活动
通过 mcp__plugin_engineering_github__search_issues 运行三个查询(PR 是 GitHub 搜索中的问题):
昨天打开:是:pr 作者:@me 创建:$YESTERDAY
昨天合并:是:pr 作者:@me 合并:$YESTERDAY
昨天审查:是:pr 审查者:@me 更新:$YESTERDAY(或类似;捕获用户添加审查的 PR)
要捕获:PR 编号、标题、状态(打开/合并)、URL,如果适用,则为审查次数。
在三个查询中删除重复项(例如,同一天打开和合并的 PR 出现在两个查询中)。
要渲染:“打开”、“合并”和“审查”的单独项目符号列表,或者如果数量较少,则合并为一个“PR 活动”块。
步骤 4 — 获取 Jira 票据:转换(昨天)和分配(今天)
调用 mcp__plugin_engineering_atlassian__atlassianUserInfo 以获取当前用户的 Atlassian 账户 ID。
然后调用 mcp__plugin_engineering_atlassian__getVisibleJiraProjects 以列出可访问的项目。
通过 mcp__plugin_engineering_atlassian__searchJiraIssuesUsingJql 运行两个 JQL 查询:
昨天的转换:分配给 = currentUser() 且更新 >= -1d 按更新时间降序排列(捕获所有由状态更改、分配更改、评论等触发的问题)
今天分配的(打开):分配给 = currentUser() 且状态不在(完成、关闭)按优先级降序排列
要捕获(转换):问题密钥、标题、旧状态 → 新状态(如果可用)、转换日期。
如果 Jira 实例不在问题字段中公开状态更改历史,则将问题 + 当前状态作为回退列表。
要捕获(打开):问题密钥、标题、当前状态、优先级。
要渲染:站立更新输出中的两个单独块 - “昨天(Jira 转换)”和“今天(分配给我打开的票据)”。
步骤 5 — 分组 + 合成 将提交、PR 和 Jira 活动合并为主题组(功能工作、错误修复、审查、基础设施、解除阻塞)。 每组编写 1-2 个项目符号,重点关注结果(“发布 X”、“解除 Y 阻塞”、“审查 Z”)。 如果某个类别没有活动,省略它或标记为“无”。 要渲染:结构化的“昨天/今天/阻塞器”块。
步骤 6 — 格式化为 Slack 输出 以以下格式输出完整的更新: 昨天 • <结果 1 - 提交或 PR 合并> • <结果 2 - Jira 转换或审查> • <结果 3> 今天 • <分配给我打开的 Jira 票据,按优先级排序> • <从昨天继续的 PR> 阻塞器 • <无或来自打开的 Jira 票据的特定阻塞器> 要渲染:准备好复制到 Slack 或通过 Slack API 发布的 Markdown 块。
接下来是什么? 将此站立会议发布到 Slack 中的 #standup 频道。 安排此技能每天早上 8:55 运行并自动发布到 Slack。 显示我过去 5 天的站立会议周汇总。
模型说明 简洁。站立会议为 30 秒。 每个项目符号应 ≤ 12 个字。 以结果为主,不是活动。 “发布发票导出”而不是“向 billing.ts 添加 4 个提交”。 跳过合并/杂务提交。 过滤掉“合并分支...”、“升级版本”、“修复打字错误” - 它们是噪音。 如果过去 24 小时是空的(周末、病假),则默认为“昨天:无活动” - 不要伪造。 GitHub 认证注意事项: 插件:engineering:github OAuth 流程通过 SDK(Claude Code)目前在动态客户端注册时失败。 回退选项: 重新启动 Claude Code 并重试 /mcp UI → 从那里认证 使用 GitHub 个人访问令牌(PAT)代替 - 在 github.com/settings/tokens 中生成,范围为 repo、read:user。 配置插件以使用 PAT,然后 search_commits 和 search_issues 工具将可用。 Atlassian OAuth:
(翻译到此结束)