From yangsonhung-awesome-agent-skills
Generates structured daily and weekly reports from Git commit logs, organizing work into completed, in-progress, important items, plans, and risks/blocks. Supports filtering by date range, author, and repository.
How this skill is triggered — by the user, by Claude, or both
Slash command
/yangsonhung-awesome-agent-skills:git-weekly-report-cnThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
提取 Git 提交日志并生成结构化日报或周报。输出会把近期工作整理为完成事项、进行中事项、重要事项、计划和风险阻塞,并支持按时间范围、作者和仓库维度汇总,便于复用到站会、日报、周报或项目汇总中。
提取 Git 提交日志并生成结构化日报或周报。输出会把近期工作整理为完成事项、进行中事项、重要事项、计划和风险阻塞,并支持按时间范围、作者和仓库维度汇总,便于复用到站会、日报、周报或项目汇总中。
当用户有以下需求时使用本技能:
以下场景不应使用本技能:
--since 为昨天,--until 为今天--since 为本周一,--until 为今天python3 scripts/git_weekly_report.py --since <YYYY-MM-DD> --until <YYYY-MM-DD> [--author <名称>] [--repo <路径1> <路径2> ...]
# 默认:最近 7 天,当前目录
python3 scripts/git_weekly_report.py
# 指定日期范围
python3 scripts/git_weekly_report.py --since 2026-04-21 --until 2026-04-28
# 指定作者
python3 scripts/git_weekly_report.py --since 2026-04-21 --author "Yang"
# 多个仓库
python3 scripts/git_weekly_report.py --since 2026-04-21 --repo /path/to/project-a /path/to/project-b
# 保存输出到文件
python3 scripts/git_weekly_report.py --since 2026-04-21 --output /tmp/weekly.json
# 包含 merge 提交
python3 scripts/git_weekly_report.py --since 2026-04-21 --merges
脚本输出 JSON,结构如下:
date_range: { since, until } — 查询的日期范围author_filter: 字符串或 null — 应用的作者过滤repositories: { path, name, commit_count, commits } 数组total_commits: 所有仓库的提交总数每条提交包含:hash、short_hash、author、date、subject、body、refs。
当单个仓库的提交数超过 50 条时,按类别汇总而非逐条列出。始终保留 short_hash 以便追溯。
"进行中的工作"板块,留意以下信号:WIP、TODO、临时方案、未合并的功能分支。
"重要事项"板块,识别:breaking change、安全修复、重大功能上线、涉及关键路径的提交。
npx claudepluginhub yangsonhung/awesome-agent-skillsSummarizes git commit history into structured daily or weekly work reports for standups and project updates. Automatically categorizes commits and generates Markdown reports.
Generates standup summaries from git history, track progress files, and Jira/GitHub activity. Read-only — useful for daily or weekly developer standups.
Summarizes your personal git commits over a time window, classifying each change type and generating a terse engineer status update. Use for daily standups or weekly recaps.