用途:汇总指定用户(默认 @i9wa4)的 GitHub 与 Jira 活动,并整理当天会议,生成日报草稿后发布为 GitHub Issue。
主要能力:通过脚本获取 GitHub 活动,默认抓取当前时间(UTC)前 24 小时,支持 --hours、--from/--to、--hostname、--exclude-owner、--include-personal、--no-url 等选项;输出按 Issue、IssueComment、PullRequest、PullRequestComment、ReviewedPR 分类。通过 acli 查询 Jira 工作项,JQL 示例:acli jira workitem search --jql "updated >= startOfDay() AND (assignee = currentUser() OR reporter = currentUser()) ORDER BY updated DESC" --fields "key,summary,status"。通过 Slack DM 获取 Google Calendar 当天会议,需设置 SLACK_GCAL_DM_URL、SLACK_MCP_XOXC_TOKEN、SLACK_MCP_XOXD_TOKEN,并用 curl 调用 conversations.history 后以 jq 过滤最近 24 小时消息,从附件解析会议标题与起止时间。
使用方式:先满足前置条件(gh、jq、acli 已安装),运行脚本获取活动,生成草稿文件,展示给用户等待补充反思内容,确认后用 gh issue create 发布并显示 Issue URL。
限制与规则:不直接链接 PR/Issue(避免触发提及),只写标题;编号使用 (# 123) 带空格形式;同一 Issue/PR 的多条评论合并为一条;ReviewedPR 仅含他人 PR;个人仓库默认排除;草稿必须经用户确认后再发布。会议抓取依赖 Slack 环境变量与消息格式,取消的会议需跳过。具体脚本路径与模板以资料为准。