← ClaudeAtlas

git-weekly-reportlisted

Summarize git commit logs into a structured weekly or daily report (周报, 日报) with sections for completed work, in-progress items, highlights, plans, and risks. Use when the user asks to generate a weekly report, daily report, summarize yesterday's git commits, review what they did today/this week, summarize recent git activity, or categorize commits by project. Triggers on keywords like git log, commit history, daily standup, work summary, 周报, 日报, 昨天做了什么, 今天的工作, 总结昨天, 本周工作, git活动, 提交记录.
YangsonHung/awesome-agent-skills · ★ 11 · Code & Development · score 74
Install: claude install-skill YangsonHung/awesome-agent-skills
# Git Weekly Report Extract git commit logs and generate a structured weekly or daily report. ## When to Use Use this skill when the user asks for: - Generating a weekly report (周报) or daily report (日报) from git commits - Summarizing yesterday's or today's git activity - Summarizing recent git activity across one or more repositories - Reviewing what work was done over a date range - Compiling commit history into a categorized report - Preparing a daily standup summary from commits ## Do not use Do not use this skill for: - Code review of specific changes (use code-reviewer instead) - Inspecting a single commit in detail - Git operations other than log extraction (branching, merging, etc.) - Non-git-related report generation ## Instructions 1. Determine the date range and report type: - **Daily report (日报)**: if user says "yesterday", "today", "昨天", "今天", "日报" — default `--since` to yesterday, `--until` to today - **Weekly report (周报)**: if user says "this week", "本周", "周报" — default `--since` to last Monday, `--until` to today - Otherwise: default to last 7 days. Accept user overrides. 2. Determine the author filter if the user specifies one. Default: all authors. 3. Determine repository path(s). Default: current working directory. If the user mentions multiple projects, collect all paths. 4. Run the script: ```bash python3 scripts/git_weekly_report.py --since <YYYY-MM-DD> --until <YYYY-MM-DD> [--author <name>] [--repo <path1> <path2> ...] ``` 5. Read the J