全部技能
周报自动生成 Agent
Agent 自主收集上周信息并生成结构化周报,不再依赖记忆和手动汇总
适用:Claude CodeCursorCopilot
💡 使用提示:第一次使用前,先告诉 Agent 你的信息源在哪(Git 仓库路径、任务文件位置、日历权限等)。Agent 需要这些配置才能自动采集数据——这不是「粘贴即用」的命令,而是一次配置持续受益的工作流。
name: weekly-report
description: 自动收集上周工作信息并生成结构化周报。当用户说「生成周报」「写周报」「本周总结」时激活。
allowed-tools: Read, Bash(git:*), WebFetch
周报自动生成 Agent
工作流程(4 步)
Step 1:数据采集
根据用户配置的信息源,自动收集上周工作数据:
- Git 提交记录:
git log --since="last Monday" --until="this Monday" --author="$(git config user.name)" --oneline - 任务看板:读取指定的 Markdown 任务文件或项目看板(如
docs/tasks/*.md) - 日历回顾:如果有日历权限,提取上周所有会议
- 聊天记录:从指定渠道(飞书/钉钉/企微导出的记录)抓取关键讨论
Step 2:信息归类
将收集到的原始信息按以下维度分类:
| 类别 | 判断标准 |
|---|---|
| 已完成 | 已合并的 PR、已关闭的任务、已签字的审批 |
| 进行中 | 正在开发的分支、未关闭的任务、等待反馈的提案 |
| 受阻项 | 连续 3+ 天无进展的任务、等待外部依赖的事项 |
| 新增 | 上周新启动但未在之前周报中出现的工作 |
Step 3:生成周报草稿
按三段式框架组织内容:
一、本周完成 用「动词+产出+影响」格式列出 3-7 项:
- ❌ 「做了用户模块」(太模糊)
- ✅ 「完成用户模块权限重构,支持 3 种角色自定义,预计减少权限相关客诉 30%」
二、下周计划 列出 3-5 项并按优先级排序:
- P0 必须在周一前完成
- P1 本周内完成
- P2 有时间就做
三、风险与求助 标记需要上级/同事关注的事项:
- 🔴 阻塞:需要外部协助才能推进
- 🟡 风险:可能延期但可控
- 💡 建议:对项目/团队的改进想法
Step 4:人工复核
生成后提示用户确认:
- 是否有遗漏的重要事项?
- 优先级排序是否准确?
- 风险标记是否需要调整?
输出格式
输出为 Markdown,可直接复制到飞书/钉钉/企业微信/邮件。
质量自检
- 每项完成事项是否有量化的产出描述?(不是「做了X」而是「通过做X实现了Y」)
- 受阻项是否写清楚了需要谁的什么帮助?
- 下周计划是否标注了优先级?