Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Analyze and visualize Git commit time distribution. Use when users need to analyze Git repository commit patterns, generate commit statistics, visualize comm...
Analyze and visualize Git commit time distribution. Use when users need to analyze Git repository commit patterns, generate commit statistics, visualize comm...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Analyze Git repository commit time distribution and generate visualizations.
# Analyze current repository (default: current directory, current branch) gitstats # Specify custom output path gitstats --save output.png # Analyze with time filter gitstats --since "2024-01-01"
# Analyze current repository gitstats # Analyze specific repository path gitstats /path/to/repo # Show plot in popup window (no file saved) gitstats -p
# Commits since specific date gitstats --since "2024-01-01" # Commits within date range gitstats --since "2024-01-01" --until "2024-12-31" # Relative time expressions gitstats --since "1 year ago" gitstats --since "90 days ago" gitstats --until "30 days ago"
# Analyze specific branch gitstats --branch main gitstats --branch develop gitstats --branch origin/main # Analyze all branches gitstats --all
# Use UTC timezone gitstats --tz UTC # Use specific timezone gitstats --tz "America/New_York" gitstats --tz "Europe/London" # Default is Asia/Shanghai gitstats --tz "Asia/Shanghai"
# Custom output filename gitstats --save my_stats.png # Output to subdirectory gitstats --save results/commit_analysis.png # Absolute path gitstats --save /tmp/git_stats.png
# All branches, last year, custom output gitstats --since "1 year ago" --all --save yearly_stats.png # Main branch, last 90 days, UTC timezone gitstats --branch main --since "90 days ago" --tz UTC # Develop branch, date range, show plot gitstats --branch develop --since "2024-01-01" --until "2024-06-30" -p
ArgumentDescriptionrepoGit repository path. Default: current directory--sinceStart time (e.g., "2024-01-01", "1 year ago", "90 days ago")--untilEnd time (same formats as --since)--tzTimezone. Default: "Asia/Shanghai". Examples: "UTC", "America/New_York"--branchSpecific branch to analyze. Examples: "main", "develop", "origin/main"--allAnalyze all branches (overrides --branch)--saveOutput image path. Default: "git_time_distribution.png"-p, --show-plotShow plot in popup window without saving file
Generates a 3ร2 subplot layout visualization: Commits per Day - Line chart showing daily commit counts Commits by Hour - Bar chart for hours 0-23 Commits by Weekday - Bar chart for Mon-Sun Heatmap: Weekday ร Hour - Color-coded activity matrix Chart title includes: repository name, branch, and timezone.
If --all is specified, all branches are analyzed If --branch is specified, only that branch is analyzed If neither is specified, current HEAD branch is used
Git must be installed Python dependencies: pandas, matplotlib (installed with pywayne)
Time range can use Git's flexible date formats (absolute dates, relative expressions) Output file is overwritten if it exists Large repositories with --all may take longer to process Commit times are parsed in UTC, then converted to specified timezone
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.