Claude-skill-registry gh-activity
Reports your GitHub activity for a specific day using the gh CLI, showing commits, issues, and activity timeline. Use this when you need to review what you accomplished on GitHub for a particular date.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/gh-activity" ~/.claude/skills/majiayu000-claude-skill-registry-gh-activity && rm -rf "$T"
manifest:
skills/data/gh-activity/SKILL.mdsource content
GitHub Activity Reporter
This skill reports your GitHub activity for a specific day using the
gh CLI.
Usage
Run the script with an optional date argument (defaults to today):
# Get today's activity bash gh-activity.sh # Get activity for a specific date bash gh-activity.sh 2025-12-15
The date format must be
YYYY-MM-DD.
Requirements
(GitHub CLI) - must be authenticated with your GitHub accountgh
- for JSON processingjq
What It Reports
Commits: Lists all commits you made with their actual commit messages, grouped by repository and branch.
Issues: Shows all issues you created, commented on, or interacted with, including issue titles and the type of interaction.
Activity Timeline: A chronological view of all your GitHub events for the day (pushes, PRs, issue comments, etc.).
How It Works
- Verifies you're authenticated with GitHub CLI
- Fetches your events using
gh api /users/{username}/events - Filters events to the specified date
- For each push event, fetches actual commits using
gh api /repos/{repo}/compare/{before}...{head} - Extracts and displays issue information from issue events
- Formats everything into a clear, organized report