Git 提交周报助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fff6db65/git-weekly-report-skill。
技能介绍
要解决什么问题
写周报时,常见难点不是“没有工作”,而是 Git 提交记录太碎:fix typo、update deps、多个仓库分散在不同目录,人工回忆和归类耗时。这个技能面向本地 Git 仓库的提交历史,把 commit message、仓库 README 中的项目中文名、时间范围和提交人信息整理成可编辑的周报条目,并给出初步耗时分配,减少从原始提交到周报条目的手工整理。
它如何工作
技能会扫描指定目录下的 Git 仓库,优先从 README.md 前 80 行识别中文项目名;如果识别不到,就回退到仓库名。随后按 --since 时间范围和可选 --author 提交人筛选提交,默认最近 7 天、所有提交人、总工时 5 天。核心输出遵循周报规则:
- 一条中文结果:每个事项写成一句简洁中文,末尾标注
0.5d、1d、2d等耗时。 - 合并零散事项:同一平台下的简单小修复可合并,但单条最多合并 3 个事项。
- 忽略低价值噪音:拼写、格式化、依赖锁文件、普通 merge 等通常不进入周报,除非它们就是主要工作。
- 耗时守恒:所有事项合计需等于
--workdays,默认5d,人工调整时优先改最大或最模糊条目。
适用边界
它适合本地仓库、中文周报场景,尤其是需要从 git log 提炼工作结果的项目。若提交信息长期只有 update、fix 等弱描述,脚本只能给出较粗略的归类,仍需结合代码改动或需求背景润色。它也不适合需要按工时系统、审批流或公司模板自动归档的场景;输出更像初稿,需要工程师确认项目名、事项粒度和耗时。
使用场景
- 周五下午需要在多个本地仓库里整理本周提交,并按项目名输出一版中文周报初稿。
- 根据 git log 和 README 中文名汇总最近 7 天完成事项,并按 5 天工作周标注 0.5d/1d 耗时。
- 按提交人筛选某位同事最近一周 commit,把零散修复合并成结果导向的周报条目。
- 检查脚本生成的条目和 evidence,决定是否把同平台多个小优化合并为一条更自然的 1d。
适合人员
- 负责本地多仓库维护的前端或后端工程师,需要把 commit 历史整理成中文周报。
- 需要按 5 天工作周估算耗时的项目负责人,希望从 Git 提交中快速形成初稿。
- 需要按提交人汇总工作的技术负责人,便于检查团队本周完成事项和粒度。
- 习惯用 git log 复盘工作的工程师,想把零散提交聚合成结果导向条目。