
git-weekly-report
Use when summarizing git commit history into a structured daily or weekly work report.
- Installs
- 50
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/yangsonhung/awesome-agent-skills --skill git-weekly-report- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads git-weekly-report automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Git Weekly Report
Overview
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.
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
- Determine the date range and report type:
- Daily report: if user says "yesterday", "today", or "daily report", default
--sinceto yesterday and--untilto today. - Weekly report: if user says "this week" or "weekly report", default
--sinceto last Monday and--untilto today. - Otherwise: default to last 7 days. Accept user overrides.
- Daily report: if user says "yesterday", "today", or "daily report", default
- Determine the author filter if the user specifies one. Default: all authors.
- Determine repository path(s). Default: current working directory. If the user mentions multiple projects, collect all paths.
- Run the script:
python3 scripts/git_weekly_report.py --since <YYYY-MM-DD> --until <YYYY-MM-DD> [--author <name>] [--repo <path1> <path2> ...]
- Read the JSON output. The script provides structured commit data grouped by repository.
- Use weekly-report-format.md as the categorization guide to classify commits by type.
- Use weekly-report-template.md as the output structure when generating the final report.
- For "next-week plans" and "risks" sections: ask the user if they have items to add, since these are not derivable from git logs. For daily reports, omit these sections unless the user requests them.
- Present the final Markdown report. Save to a file if the user requests it.
Script Usage
# 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
JSON Output Structure
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 repositories
Each commit has: hash, short_hash, author, date, subject, body, refs.
Report Generation
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.
FAQ
What does the git-weekly-report skill do?
Use when summarizing git commit history into a structured daily or weekly work report.
How do I install git-weekly-report?
Run npx skills add https://github.com/yangsonhung/awesome-agent-skills --skill git-weekly-report in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/git-weekly-report/ (personal) or .claude/skills/git-weekly-report/ (project).
Which AI agents can use git-weekly-report?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is git-weekly-report safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains git-weekly-report?
It is published by yangsonhung in yangsonhung/awesome-agent-skills. It has 50 recorded installs.
More from yangsonhung/awesome-agent-skills
novel-writer-cn
yangsonhung/awesome-agent-skills
当用户需要创作、续写、修改小说,或设计角色和世界观时使用。
novel-writer
yangsonhung/awesome-agent-skills
Use when writing, continuing, revising, or planning novels, characters, and fictional worlds.
topic-bookmarks-reorganizer-cn
yangsonhung/awesome-agent-skills
当用户需要按主题整理浏览器书签导出、URL 去重并生成可导入 HTML 时使用。
mac-software-storage-cleanup
yangsonhung/awesome-agent-skills
Use when auditing macOS app storage, cleaning priority caches, or recommending reclaimable disk space.
conversation-json-to-md
yangsonhung/awesome-agent-skills
Use when converting chat export JSON into per-conversation Markdown files with preserved user-assistant Q/A and normalized headings.
topic-bookmarks-reorganizer
yangsonhung/awesome-agent-skills
Use when reorganizing a browser bookmarks export by topic, deduplicating URLs, and producing an importable HTML file.
Popular code quality & workflow skills
grill-me
mattpocock/skills
A relentless interview to sharpen a plan or design.
improve-codebase-architecture
mattpocock/skills
Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
handoff
mattpocock/skills
Compact the current conversation into a handoff document for another agent to pick up.
domain-modeling
mattpocock/skills
Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.
codebase-design
mattpocock/skills
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
diagnosing-bugs
mattpocock/skills
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.