# Send Pywayne Bin Gitstats to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
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.
```
### Upgrade existing

```text
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.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "gitstats",
    "name": "Pywayne Bin Gitstats",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/wangyendt/gitstats",
    "canonicalUrl": "https://clawhub.ai/wangyendt/gitstats",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/gitstats",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=gitstats",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "gitstats",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T16:04:58.862Z",
      "expiresAt": "2026-05-14T16:04:58.862Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=gitstats",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=gitstats",
        "contentDisposition": "attachment; filename=\"gitstats-0.1.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "gitstats"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/gitstats"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/gitstats",
    "downloadUrl": "https://openagent3.xyz/downloads/gitstats",
    "agentUrl": "https://openagent3.xyz/skills/gitstats/agent",
    "manifestUrl": "https://openagent3.xyz/skills/gitstats/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/gitstats/agent.md"
  }
}
```
## Documentation

### Pywayne Bin Gitstats

Analyze Git repository commit time distribution and generate visualizations.

### Quick Start

# 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"

### Basic Analysis

# Analyze current repository
gitstats

# Analyze specific repository path
gitstats /path/to/repo

# Show plot in popup window (no file saved)
gitstats -p

### Time Range Filtering

# 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"

### Branch Selection

# Analyze specific branch
gitstats --branch main
gitstats --branch develop
gitstats --branch origin/main

# Analyze all branches
gitstats --all

### Timezone Configuration

# 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

# 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

### Combined Examples

# 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

### Command Reference

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

### Output Charts

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.

### Branch Selection Priority

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

### Requirements

Git must be installed
Python dependencies: pandas, matplotlib (installed with pywayne)

### Notes

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
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: wangyendt
- Version: 0.1.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-07T16:04:58.862Z
- Expires at: 2026-05-14T16:04:58.862Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/gitstats)
- [Send to Agent page](https://openagent3.xyz/skills/gitstats/agent)
- [JSON manifest](https://openagent3.xyz/skills/gitstats/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/gitstats/agent.md)
- [Download page](https://openagent3.xyz/downloads/gitstats)