TraeWork 的 100 种用法之:自动化周报
作为一个任务比较繁重的程序员,我一直觉得写周报是一件很麻烦的事情。
真正的问题倒不是“没东西可写”,而是每到周五,都要重新回忆这一周做了什么,再把零散的工作内容整理、归类,最后按照固定格式重新组织成一份周报。
既然这些内容本身都有迹可循,那为什么不让 Agent 帮我完成?
于是,我用 Trae 给自己搭了一套自动化周报工作流。
第一步:让 Trae 帮我生成周报模板和 Skill
首先,我把之前写过的周报交给 Trae,让它参考我原来的周报格式,整理出一份固定的 Markdown 周报模板。
同时,我还创建了一个专门用于生成周报的 Skill。
因为我平时有维护 Todo List 的习惯,所以这个 Skill 的逻辑也比较简单:
读取周报模板 + 读取本周 Todo List → 自动生成 Markdown 周报
这样一来,我平时只需要正常维护 Todo List,到周末的时候就可以直接根据这一周的任务记录生成周报。
这是我用来生成 Skill 的 Prompt
生成周报skill,具体逻辑是读取周报模板 + 读取本周 Todo List → 自动生成 Markdown 周报,完成后要检查内容格式和日期
这是生成后的 Skill
第二步:把“生成周报”这件事也自动化
做到这里,其实已经可以省掉不少整理周报的时间了。
但既然都已经开始偷懒了,那当然要偷懒到底。
我甚至不想每周五再专门给 Agent 发一句:
“帮我生成一下这周的周报。”
于是,我又用上了 TraeWork 的自动化功能。
目前我设置了两个自动化任务:
-
每周一:自动检查上一周的 Todo List,把没有完成的任务迁移到新一周。
-
每周五:自动读取本周 Todo List 和周报模板,通过之前创建的 Skill 生成一份 Markdown 周报。
这样一来,整个流程基本就变成了:
平时正常写 Todo → 周一自动迁移未完成任务 → 周五自动生成周报
我不需要额外操作,甚至不需要再给 Agent 发送任何指令。
自动化任务设置
自动迁移后的 Todo List
下面是每周一自动迁移后生成的新一周 Todo List:
上一周没有完成的任务会自动保留下来,我只需要继续维护新的 Todo List 即可。
自动生成的周报
到了周五,TraeWork 会读取这一周的 Todo List,并按照之前定义好的模板和 Skill 自动整理成周报:
最终得到的就是一份可以直接复制、修改或者提交的 Markdown 周报。
最后的效果
折腾完这一套之后,我现在每周基本只需要做一件事:
正常维护自己的 Todo List。
至于:
-
上周未完成任务迁移
-
本周工作内容整理
-
工作内容分类
-
周报格式统一
-
Markdown 周报生成
这些事情都交给 TraeWork 自动完成。
以前是:
做一周工作 → 回忆一周工作 → 整理 → 写周报
现在变成了:
做一周工作 → 周报自己出现
可能这就是程序员对“懒”的理解:
能手动做一次的事情,就尽量不要手动做第二次。






