From yangsonhung-awesome-agent-skills
Summarizes git commit history into structured daily or weekly work reports for standups and project updates. Automatically categorizes commits and generates Markdown reports.
How this skill is triggered — by the user, by Claude, or both
Slash command
/yangsonhung-awesome-agent-skills:git-weekly-reportThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Extract git commit logs and generate a structured daily or weekly report. The output groups recent work into completed items, in-progress work, highlights, plans, and risks so commit history can be reused for standups, daily reports, weekly reports, or project summaries.
Extract git commit logs and generate a structured daily or weekly report. The output groups recent work into completed items, in-progress work, highlights, plans, and risks so commit history can be reused for standups, daily reports, weekly reports, or project summaries.
Use this skill when the user asks for:
Do not use this skill for:
--since to yesterday and --until to today.--since to last Monday and --until to today.python3 scripts/git_weekly_report.py --since <YYYY-MM-DD> --until <YYYY-MM-DD> [--author <name>] [--repo <path1> <path2> ...]
# Default: last 7 days, current directory
python3 scripts/git_weekly_report.py
# Specific date range
python3 scripts/git_weekly_report.py --since 2026-04-21 --until 2026-04-28
# With author filter
python3 scripts/git_weekly_report.py --since 2026-04-21 --author "Yang"
# Multiple repositories
python3 scripts/git_weekly_report.py --since 2026-04-21 --repo /path/to/project-a /path/to/project-b
# Save output to file
python3 scripts/git_weekly_report.py --since 2026-04-21 --output /tmp/weekly.json
# Include merge commits
python3 scripts/git_weekly_report.py --since 2026-04-21 --merges
The script outputs JSON with this structure:
date_range: { since, until } — the queried date rangeauthor_filter: string or null — applied author filterrepositories: array of { path, name, commit_count, commits }total_commits: total across all repositoriesEach commit has: hash, short_hash, author, date, subject, body, refs.
When commits exceed 50 per repository, summarize by category rather than listing every commit individually. Always preserve short hashes for traceability.
For the "In Progress" section, look for signals like: WIP, TODO, partial implementations, or incomplete feature branches.
For the "Highlights" section, identify: breaking changes, security fixes, major features, or commits touching critical paths.
npx claudepluginhub yangsonhung/awesome-agent-skillsGenerates 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.
Generates structured changelogs from git history, grouping commits by time period and classifying them into feature, fix, refactor, docs, config, dependencies, and breaking changes.
Analyzes git commit history and generates structured changelogs categorized by change type with linked references when a remote origin is available.