name: work-report
description: 根据 git 提交记录撰写每日或每周工作报告。当用户要求撰写或发送日报/站会报告、周报,特别是提及“日报”、“发日报”、“周报”、“发周报”、“daily report”、“weekly report”或“work report”时使用。
MM.DD(不包含年份)。WORK_REPORT_ROOT 或 CODEX_WORK_ROOT 环境变量,若未设置则向用户询问。scripts/git_today_commits.sh --root <路径> --period daily --group-by-repo。git log --since=midnight --author "<姓名>" --pretty=format:%s。scripts/git_today_commits.sh --root <路径> --period weekly --group-by-repo。.git 文件夹或文件的目录视为项目。忽略非 git 目录。包含根路径下的嵌套仓库。使用 scripts/git_today_commits.sh 来列出提交主题。
~/.codex/skills/work-report/scripts/git_today_commits.sh(或 $CODEX_HOME/skills/work-report/scripts/git_today_commits.sh)调用。--root <路径> 是必需的,除非提供了 --repo 或已设置 WORK_REPORT_ROOT/CODEX_WORK_ROOT。git config --global user.name,其次是 git config --global user.email。--root <路径> 来指定不同的根文件夹。--repo <路径> 来指定单个仓库。--author "姓名" 来覆盖作者。--period daily|weekly 来选择时间范围。--since "<表达式>" 来覆盖时间范围(例如 "yesterday")。--with-repo 为每个条目添加仓库名前缀。--group-by-repo 以按仓库分组输出,便于报告格式化。git log --all)。使用 --no-all 可限制为当前分支。--no-normalize 可保留原始的提交主题。--summary-source subject|diff|both 来切换摘要来源(diff 模式会总结文件/模块变更)。MM.DD 今日工作总结
<项目A>
1.<条目>
2.<条目>
<项目B>
1.<条目>
MM.DD-MM.DD 本周工作总结
<项目A>
1.<条目>
2.<条目>
<项目B>
1.<条目>