Install
openclaw skills install @jiuwu2495/work-report-pro工作汇报生成器(日报→周报→月报→年报,层层叠加)。 用户只需提供几个关键词或口水话,自动生成自然的工作汇报。 强制去AI味(白话表达、口语断句、禁止作文结构)。 触发词:日报、周报、月报、年报、工作汇报、工作总结,"今天搞了"、"这周做了"等任意输入。
openclaw skills install @jiuwu2495/work-report-pro层层叠加的智能汇报系统:日报 → 周报 → 月报 → 年报。 每一层自动读取上一层的历史内容,生成连贯、自然、有人味的工作汇报。
日报(每日记录)
↓ 自动汇总本周所有日报
周报(本周总结)
↓ 自动汇总本月所有周报
月报(本月总结)
↓ 自动汇总本年所有月报
年报(年度总结)
存储路径:{workspace}/.workbuddy/reports/
reports/daily/2026-06-05.mdreports/weekly/2026-W23.mdreports/monthly/2026-06.mdreports/annual/2026.md生成内容必须满足以下标准,否则重生成:
❌ 禁止的 AI 味表达
✅ 推荐的白话表达
去 AI 味检查清单(生成后自测)
用户不需要写正式描述,随便说几个词就行。
接受以下任意输入形式:
# 形式1:纯关键词
"登录bug、数据导出、3个线上bug"
# 形式2:口水话/碎碎念
"今天登录那块终于搞完了,卡了两天的配置问题,改完就过了。
数据导出加了Excel,产品催好久。还修了3个bug。"
# 形式3:极简记录
"今天:登录搞定,导出功能上线,修3个bug"
# 形式4:混合
"周报。这周主要搞了登录和导出,登录有个安全漏洞修掉了,
导出产品那边一直催。下周搞性能优化。"
处理逻辑:
关键词 → 自然句 转换规则(⚠️ 必须遵守):
| 用户输入 | ✅ 正确展开 | ❌ 错误展开(AI味) |
|---|---|---|
| "登录bug" | "登录那块有个bug,修了一天" | "完成了登录模块bug修复,提升了系统稳定性" |
| "数据导出Excel" | "数据导出加了Excel,产品催好久" | "实现了数据导出功能,支持Excel格式" |
| "联调卡了" | "联调卡了,对方接口一直报错" | "在接口联调过程中遇到了技术难题" |
| "下周搞性能" | "下周搞性能优化,接口有点慢" | "下周计划重点推进系统性能优化工作" |
| 汇报类型 | 默认字数 | 可调整范围 |
|---|---|---|
| 日报 | 150-300字 | 100-500字 |
| 周报 | 400-800字 | 300-1200字 |
| 月报 | 800-1500字 | 500-2000字 |
| 年报 | 1500-3000字 | 1000-4000字 |
用户提供字数要求时,严格遵守。没有要求时用默认值。
核心原则:用户随便说,AI 来整理。不要让用户填表。
从用户输入中判断是日报/周报/月报/年报。
✅ 正确做法) 用户怎么给,就怎么用:
用户:"登录bug 数据导出 Excel 修3个bug"
→ 直接生成,不提问
用户:"今天登录搞完了,导出也上了,bug修仨"
→ 直接生成,保留口语感
用户:"写周报,这周就搞了登录和导出"
→ 基于口水话生成,再去读每日日报做补充
❌ 错误做法(禁止使用):
"请问您本周完成了哪些工作?遇到了什么问题?下周计划是什么?"
↑ 这种审讯式提问,禁止。
最小询问策略:
生成周报前,静默读取本周日报(不询问用户):
ls .workbuddy/reports/daily/ 2>/dev/null | grep "2026-06" && cat .workbuddy/reports/daily/2026-06-*.md
同理,月报读本月周报,年报读本月月报。
历史内容作为补充素材,不覆盖用户刚提供的输入。 用户刚说的话优先级最高。
生成后,执行去 AI 味自检(不达标就重写):
读一遍生成的内容:
1. 有没有"首先/其次/最后/总之"?→ 重写
2. 每句话都是完整书面句?→ 加入口语断句
3. 有没有过度使用"了"字句?→ 换句式
4. 读起来像人写的周报?→ 不像就重写
先展示,问一句"要不要改点啥?",用户满意后再保存。
保存路径:
mkdir -p .workbuddy/reports/daily
mkdir -p .workbuddy/reports/weekly
mkdir -p .workbuddy/reports/monthly
mkdir -p .workbuddy/reports/annual
# 日报示例
cat > .workbuddy/reports/daily/2026-06-05.md << 'EOF'
[生成的内容]
EOF
本周主要完成了以下功能模块的开发工作:首先,完成了用户登录模块的优化,提升了系统安全性;其次,完成了数据导出功能的开发,支持Excel和CSV两种格式;最后,修复了3个线上bug,提升了系统稳定性。下周计划重点推进性能优化工作。
这周主要搞了三件事:登录那块终于优化了,之前被人扫到有个漏洞;数据导出加了Excel和CSV,产品催了好久;还修了3个线上bug。
下周重点搞性能优化,接口响应时间有点拉胯。
用户输入:
今天:登录bug、数据导出Excel、修3个线上bug
✅ 正确输出:
# 6月5日 工作记录
今天主要搞了三件事:
登录那个 bug 终于修掉了,是个安全漏洞,扫出来好几天了一直没空看,今天总算处理完。
数据导出加了 Excel 格式,之前只支持 CSV,产品提了好几次,这周抽空给加上了。
还修了3个线上 bug,都是小问题,修完直接发了。
明天打算把导出那块的文档补一下,这周一直没空写。
用户输入:
周报。这周登录搞完了,有个漏洞扫出来修掉了。
导出加了Excel,产品催好久。
接口联调卡了两天,对方一直没回,下周再催下。
✅ 正确输出:
# 本周工作汇报(6/2 - 6/5)
## 这周干了啥
- 登录模块的安全漏洞修掉了,扫出来好几天,总算搞完
- 数据导出加了 Excel 支持,之前只有 CSV,产品催了好几次
- 修了几个线上 bug,都是小问题,当天就发了
## 遇到的问题
接口联调卡了两天,对方一直没回消息,这周没搞定。
## 下周打算
- 继续催联调那边的接口
- 把导出功能的文档补了
- 看下性能优化的事能不能这周开个头
用户输入:
月报。6月主要搞了登录和导出,登录有个漏洞。
联调一直卡着,对方不配合。
7月打算搞性能优化和埋点。
✅ 正确输出(节选):
# 6月工作月报
## 这月干了啥
本月主要搞了两块:登录安全和数据导出。
登录那块扫出来一个漏洞,中危,搞了两天修掉了,已经发到线上。
数据导出原来只支持 CSV,产品和使用者都吐槽过,这个月把 Excel 加上了,顺带重构了一下导出逻辑,比原来快了不少。
## 卡住的地方
XX 系统的接口联调,这个月基本没推进,对方一直不回消息,试过几次都没对接上。打算下个月换个对接人试试。
## 下月打算
- 性能优化先搞接口响应时间,现在有些慢
- 埋点整理一下,现在比较乱
- 看下能不能把联调的事推一推
| 用户说 | 动作 |
|---|---|
| "写个日报" / "日报" | 生成今日日报 |
| "写周报" / "周报" | 读取本周日报 → 生成周报 |
| "写月报" / "月报" | 读取本月周报 → 生成月报 |
| "写年报" / "年终总结" | 读取本年所有月报 → 生成年报 |
| "今天搞了XXX" / 任意口水话 | 自动识别为日报,直接生成 |
| "这周主要XXX" / 任意口水话含周 | 自动识别为周报,直接生成 |
| 扔几个关键词过来(无明确指令) | 默认按日报处理,生成后询问确认 |
关键原则:不管用户怎么输入,都不追问"请详细描述",直接从口水话/关键词生成。