git-activity-report

Generate human-readable git accomplishment summaries across repositories with time filters.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/christophevg/c3 --skill git-activity-report
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-activity-report
Source: https://github.com/christophevg/c3/tree/main/skills/git-activity-report
Command: npx skills add https://github.com/christophevg/c3 --skill git-activity-report

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill solves the problem of quickly explaining your coding progress to others by converting raw git history into a readable, non-technical accomplishments report.

Core Features & Use Cases

  • Multi-repository reporting: Summarizes activity across multiple git repositories in one output.
  • Time-window filtering: Produces reports for today, yesterday, the week, or the month using git date ranges.
  • Deterministic, shareable output: Groups commits into accomplishment-style bullets and adds totals for commits, files, and lines changed.
  • Path-based selection: Lets you target specific directories or multiple repos via direct paths or a file containing paths.
  • Noise reduction: Excludes lock files, minified/generated assets, and build artifacts to keep the report meaningful.

Quick Start

Ask for a weekly report of what you accomplished by running: /git-activity-report --week

Frequently Asked Questions about git-activity-report

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a stakeholder summary from git commit history?

To generate a stakeholder summary from git commit history, you can use a reporting tool that collects non-merge commits for a specific author and formats them into readable accomplishment bullets. This process aggregates file and line statistics while filtering out noise files to ensure the final report is meaningful.

Can I summarize git activity across multiple repositories at once?

Yes, you can summarize git activity across multiple repositories by providing direct paths or a file containing repository paths. The tool aggregates commits from all specified directories into a single deterministic markdown report, consolidating your multi-repo progress into one shareable output.

How do I filter git activity reports by specific time periods like today or this week?

You can filter git activity reports by specific time periods using built-in date range queries such as today, yesterday, week, or month. This time-window filtering restricts the collected non-merge commits to the specified timeframe, producing a deterministic markdown summary of your recent work.

Does the git activity report include changes from lock files and build artifacts?

No, the git activity report excludes lock files, minified assets, and generated build artifacts. This noise reduction mechanism ensures that only meaningful code changes are aggregated into the final commit summary and line statistics.

What is the best way to share my coding progress with non-technical stakeholders?

The best way to share coding progress with non-technical stakeholders is to convert raw git history into a deterministic markdown report. This approach groups commits into accomplishment-style bullets and adds totals for changed files and lines, translating technical activity into readable updates.

Can I output my git commit summary as JSON instead of markdown?

Yes, you can output your git commit summary as JSON instead of deterministic markdown by using the designated JSON flag. This allows for easier integration into downstream pipelines while retaining the aggregated line and file statistics from the original repositories.