TraeWork的100用法之自动化周报

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 的自动化功能

目前我设置了两个自动化任务:

  1. 每周一:自动检查上一周的 Todo List,把没有完成的任务迁移到新一周。

  2. 每周五:自动读取本周 Todo List 和周报模板,通过之前创建的 Skill 生成一份 Markdown 周报。

这样一来,整个流程基本就变成了:

平时正常写 Todo → 周一自动迁移未完成任务 → 周五自动生成周报

我不需要额外操作,甚至不需要再给 Agent 发送任何指令。

自动化任务设置


自动迁移后的 Todo List

下面是每周一自动迁移后生成的新一周 Todo List:

上一周没有完成的任务会自动保留下来,我只需要继续维护新的 Todo List 即可。


自动生成的周报

到了周五,TraeWork 会读取这一周的 Todo List,并按照之前定义好的模板和 Skill 自动整理成周报:

最终得到的就是一份可以直接复制、修改或者提交的 Markdown 周报。


最后的效果

折腾完这一套之后,我现在每周基本只需要做一件事:

正常维护自己的 Todo List。

至于:

  • 上周未完成任务迁移

  • 本周工作内容整理

  • 工作内容分类

  • 周报格式统一

  • Markdown 周报生成

这些事情都交给 TraeWork 自动完成。

以前是:

做一周工作 → 回忆一周工作 → 整理 → 写周报

现在变成了:

做一周工作 → 周报自己出现

可能这就是程序员对“懒”的理解:

能手动做一次的事情,就尽量不要手动做第二次。

最尴尬的是,todo的习惯都没有咋办

已经是1000种的哦