github-growth-tracker
Track GitHub repo growth (stars, forks, issues, commits) with periodic digests and trend analysis. Compare your repos against a watchlist. Use when checking repo stats, monitoring growth, setting up a github digest, comparing repos, or managing a repo watchlist. Requires GITHUB_TOKEN environment variable or GitHub PAT (see Credentials).
Best use case
github-growth-tracker is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Track GitHub repo growth (stars, forks, issues, commits) with periodic digests and trend analysis. Compare your repos against a watchlist. Use when checking repo stats, monitoring growth, setting up a github digest, comparing repos, or managing a repo watchlist. Requires GITHUB_TOKEN environment variable or GitHub PAT (see Credentials).
Teams using github-growth-tracker should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/github-growth-tracker/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How github-growth-tracker Compares
| Feature / Agent | github-growth-tracker | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Track GitHub repo growth (stars, forks, issues, commits) with periodic digests and trend analysis. Compare your repos against a watchlist. Use when checking repo stats, monitoring growth, setting up a github digest, comparing repos, or managing a repo watchlist. Requires GITHUB_TOKEN environment variable or GitHub PAT (see Credentials).
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
Best AI Agents for Marketing
A curated list of the best AI agents and skills for marketing teams focused on SEO, content systems, outreach, and campaign execution.
SKILL.md Source
# GitHub Growth Tracker 📊
Track stars, forks, issues, and commit activity across GitHub repos. Generates text digests with trend arrows (↑↓→) and compares your repos against a watchlist you curate.
## Why
You ship code but have no idea if anyone's using it. This skill gives you a weekly pulse on your projects — what's growing, what's stagnant, and how you stack up against repos you admire.
## When to Use
- "Check my repo stats"
- "How's my project doing on GitHub?"
- "Give me a growth digest"
- "Compare my repo against X"
## Credentials
**Required:** GitHub Personal Access Token (fine-grained, public repo read-only).
```
Create at: github.com → Settings → Developer settings → Personal access tokens
Type: Fine-grained
Access: Public repos (read-only)
```
Pass via `setup --token <TOKEN>` (saved to `<DATA_DIR>/github.json`) or set `GITHUB_TOKEN` env var.
⚠ Token is stored plaintext on disk. For higher security, use the `GITHUB_TOKEN` environment variable instead.
## Setup
```
python3 scripts/github_tracker.py setup --token <TOKEN> # list your repos
python3 scripts/github_tracker.py add owner/repo1 owner/repo2 # track repos
python3 scripts/github_tracker.py add other/repo --watch # watchlist
python3 scripts/github_tracker.py fetch # record data
```
## Commands
```
setup [--token TOKEN] List your repos, optionally save token
fetch Fetch metrics for all tracked + watched repos
digest Generate growth digest with trends
add repo1 [repo2 ...] [--watch] Add repos to tracking or watchlist
remove owner/repo Stop tracking (history preserved)
list Show tracked repos and watchlist
```
## Output Example
```
📊 GitHub Growth Digest — Friday April 03, 2026
====================================================
📌 Your Repos
99rebels/blog-translator
Stars: 3 ↑ (+2)
Forks: 1 →
Issues: 2 ↓ (-1)
Commits (4w): 5 ↑ (+5)
Lang: TypeScript Last push: 2026-04-03
vs watchlist: ✅ above avg commit velocity
📌 Watchlist
octocat/Hello-World
Stars: 3,550 NEW Forks: 5,963 NEW Commits (4w): 0
```
Format output for the current channel. Read [references/formatting.md](references/formatting.md) for platform-specific examples.
## Scheduled Monitoring
```
python3 <skill_path>/scripts/github_tracker.py fetch && python3 <skill_path>/scripts/github_tracker.py digest
```
## Data Directory
Credentials and data resolve to:
```
1. $SKILL_DATA_DIR (set by agent platform)
2. ~/.config/github-growth-tracker/ (default fallback)
```
```
Credentials: <DATA_DIR>/github.json (token)
Config: <DATA_DIR>/config.json (repo lists)
History: <DATA_DIR>/repos/ (per-repo, 90 days)
```
Any platform can set `$SKILL_DATA_DIR`. If unset, `~/.config/github-growth-tracker/` is used. Works with OpenClaw, Claude Code, Codex, and any agent that can run Python scripts.
## Notes
- `fetch` skips repos already recorded today (safe to run multiple times)
- `add` accepts multiple repos: `add repo1 repo2 repo3`
- History auto-trims to 90 days on each save
- GitHub API rate limit: 5,000 req/hour authenticatedRelated Skills
KPI Tracker Skill
Track, analyze, and report on Key Performance Indicators for any business.
Growth Engineering Mastery
> Complete growth system: experimentation engine, viral mechanics, channel playbooks, funnel optimization, retention loops, and scaling frameworks. From zero users to exponential growth.
afrexai-community-growth-engine
Complete community building, engagement, and monetization system. From zero to thriving community — launch strategy, member engagement loops, content programming, moderation frameworks, growth tactics, monetization models, and health metrics. Works for Discord, Slack, Telegram, Circle, forums, or any platform.
Budget & Expense Tracker — AI Agent Financial Command Center
Track every dollar, enforce budgets, spot spending patterns, and build wealth — all through natural conversation with your AI agent.
clickhouse-github-forensics
Query GitHub event data via ClickHouse for supply chain investigations, actor profiling, and anomaly detection. Use when investigating GitHub-based attacks, tracking repository activity, analyzing actor behavior patterns, detecting tag/release tampering, or reconstructing incident timelines from public GitHub data. Triggers on GitHub supply chain attacks, repo compromise investigations, actor attribution, tag poisoning, or "query github events".
github-tools
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
game-light-tracker
Track live NFL, NBA, NHL, or MLB games and automatically change Hue light colors based on which team is leading. Use when user wants to sync smart lights with live sports scores for visual game tracking. Supports NFL, NBA, NHL, and MLB games with customizable team colors.
ml-experiment-tracker
Plan reproducible ML experiment runs with explicit parameters, metrics, and artifacts. Use before model training to standardize tracking-ready experiment definitions.
pipeworx-github
Search GitHub repos, view issues, and look up user profiles via the public REST API — no token required
pitch-follow-up-tracker
Track outreach pitches and draft contextual follow-up emails. Monitors a pitch tracker (Google Sheet or local markdown), checks Gmail for replies, flags stale pitches, and drafts tiered follow-ups (Day 3, Day 7, Day 14) that reference the original pitch content. Use when you need to check on pitch follow-ups, draft follow-up emails, review outreach status, find pitches without replies, or manage an outreach pipeline. Triggers on: 'check follow-ups,' 'who hasn't replied,' 'draft follow-ups,' 'outreach status,' 'pitch tracker,' 'stale pitches,' or any request to manage pitch/outreach follow-up.
engagement-analytics-tracker
Use this skill whenever the user needs help with behavioral analytics, engagement tracking, or data collection across any digital touchpoint. Trigger for: website behavioral analytics (scroll depth, form abandonment, session tracking, GTM setup, GA4 custom events), email engagement tracking (open/click/attribution via Klaviyo, Mailchimp, or custom platforms), social media engagement monitoring (owned and competitor), mobile app analytics (Firebase, Amplitude, Mixpanel, AppsFlyer), user-level engagement scoring, cohort analysis, conversion tracking, event schema design, data layer setup, attribution modeling, or any request like "track user behavior", "set up analytics", "measure engagement", "build an event schema", "track form abandonment", "email attribution", "app retention analysis", "what events should I track?", or "how do I measure X". Always use this skill — do not guess at tracking implementations from memory; patterns and APIs change.
ad-platform-tracker
Use this skill whenever the user needs to track, analyze, or respond to advertising platform changes across Meta (Facebook/Instagram), Google Ads, or competitor intelligence. Trigger for any of these requests: Meta algorithm updates, Andromeda implications, Google Ads policy changes, Performance Max updates, privacy/compliance tracking (GDPR, CCPA, iOS), competitor ad analysis, campaign impact assessment, ad policy audits, regulatory compliance checks, platform feature rollouts, algorithm behavior changes, creative strategy updates from platform shifts, competitor ad library scraping, or any question like "what changed on Meta/Google?", "how does X update affect my campaigns?", "is my account compliant?", "what are competitors running?". Always use this skill — do not rely on training memory for fast-changing platform details.