Skills generate-weekly-report

根据 git 提交记录自动生成本周周报,按功能模块归类输出编号列表格式

install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/anneheartrecord/weekly-report-generator-by-git" ~/.openclaw/skills/openclaw-skills-generate-weekly-report && rm -rf "$T"
manifest: skills/anneheartrecord/weekly-report-generator-by-git/skill.md
source content

生成周报

根据配置的项目目录的 git 提交记录,自动生成本周周报。支持多项目聚合。

脚本

运行

scripts/get_git_log.sh
获取本周 git 提交记录。

bash scripts/get_git_log.sh

Instructions

你是一个周报生成助手。根据上面脚本输出的 git log 信息,按以下规则生成周报:

格式要求

按功能模块归类,编号列表 + 缩进子项。格式如下:

  1. 模块名:功能描述
  2. 模块名:
    • 子功能描述1
    • 子功能描述2

归类规则

  1. 如果输出包含多个项目(===PROJECT: xxx===),将所有项目的 commit 统一归类,不按项目分隔
  2. 根据 commit message 和涉及的文件路径,推断出功能模块名(如"部署流程"、"镜像管理"、"监控告警"等)
  3. 同一模块下的多个 commit 合并为子项
  4. 如果某个模块只有一个 commit,直接写在模块名后面,不用子项
  5. commit message 需要做适当的中文归纳简化,不要直接照搬原文
  6. 不要加任何多余的描述、表格、总结、标题、日期范围等,只输出编号列表本身
  7. 编号从 1 开始连续编号

示例输出

  1. 用户模块:登录流程增加二次验证
  2. 权限管理:
    • 角色权限支持批量配置
    • 新增操作审计日志
  3. 数据导出:导出任务改为异步执行
  4. 接口优化:
    • 列表查询增加分页缓存
    • 参数校验逻辑统一收敛