【SOLO 技能创作赛】what-did-i-get-done 总结你的工作成果,为汇报提供材料

:open_book: 简介

what-did-i-get-done 是一个工作成果总结技能。它的核心功能是:

按用户指定的时间段,汇总已提交的 commit 记录,生成简洁的工作更新报告。

它不关注未提交的改动或合并提交,只聚焦于已正式提交的实质性变更,帮助开发者快速回顾"我这段时间做了什么"。


:bullseye: 使用场景

场景 说明
日报/周报 快速生成昨天或本周的工作成果总结
站会汇报 在每日站会前快速整理"我完成了什么"
绩效自评 按时间段梳理自己的贡献和产出
项目回顾 回顾过去 N 天的工作进展
上下文切换 休假回来后快速了解自己离开期间的工作记录

典型触发语:

  • “我这周做了什么?”

  • “总结一下过去 3 天的提交”

  • “帮我生成上周的工作更新”


:wrench: 创作过程(工作流程)

该技能按以下 5 个步骤 执行:

步骤 动作 说明
1 解析时间窗口 将用户的模糊时间描述(“昨天”、“上周”、“过去3天”)转换为具体的起止日期
2 读取提交记录 根据当前 Git 用户邮箱,筛选该时间段内的 commit
3 过滤噪音 排除 merge commit 和未提交的变更,只保留有实质内容的提交
4 综合提炼 将最重要的变更合成为简洁的状态更新,聚焦行为和架构层面的变化
5 生成报告 输出包含实际日期范围的总结,可选附带 2-5 个要点

:shield: 约束规则(Guardrails)

规则 说明
极度简洁 信息密度优先,不写废话
聚焦实质 优先列出行为或架构层面的重要变更
忽略表面改动 排除纯格式化、import 调整、小范围重命名等
客观描述 不推测意图或动机,只功能性地描述变更内容

:outbox_tray: 输出格式

Plain Text

📅 时间范围:2026-05-23 ~ 2026-05-29

本周工作总结:
[一段简洁的总结语]

主要变更:
• [要点1] — 描述
• [要点2] — 描述
• [要点3] — 描述

:light_bulb: 工作流示意

Plain Text

用户输入时间段("上周")
    ↓
解析为具体日期范围
    ↓
git log --author=email --since=... --until=...
    ↓
过滤 merge commit
    ↓
按重要性排序 & 剔除表面改动
    ↓
生成简洁报告(1段总结 + 2-5个要点)

这个技能本质上是一个个人工作成果编译器,将零散的 commit 记录转化为高信号密度的成果报告,适合需要频繁汇报工作进度的开发者。

Skill链接:skills/what-did-i-get-done at main · Master-Frank/skills · GitHub

:pushpin: 使用效果:

3 个赞

懒人福音啊。特别喜欢你说的“不写改了哪行代码,只写架构变化”这个取舍很对,不然周报就是 git log.
一个小想法:能不能顺便统计一下“哪个模块改得最多次”?有时候回头复盘,发现时间全耗在一个坑里,自己都不知道。
先投了,回头抄:face_savoring_food:

4 个赞

喂给 OpenClaw 类的应用来说,带有记忆的话,用上这个SKills也很幸福。

2 个赞

评论内容疑似AI

2 个赞

ai→ai

还真是AI

1 个赞

api太正常了

1 个赞


我记得我支持博士哥啦,

1 个赞

说来我都干剩下多张票了。

2 个赞

太感动了xdm

1 个赞

确实总结到位,懒人福音~测评了一下,发现skill它的视野只限于"有commit的世界"。对于纯编码的开发者,它足够好用;但对于兼顾运维、安全、架构、评审的开发者,这份周报只讲了半句话。 :nerd_face:

1 个赞

压哨斗胆 轻轻测评了一下: :clinking_beer_mugs:

1 个赞

感动!这个skill就是针对git记录做的,毕竟周报一般也是结果导向

2 个赞

我的skill也做出来了,欢迎来看看: 【Skill 创作】30 天,7 个 Skill,看4000 个作品——这是我的 SOLO 故事

1 个赞