Track stars, forks, issues, and commit activity across GitHub repos. Generates periodic digests with trend analysis (↑↓→) and compares your repos against a watchlist you curate.
- Track your repos — stars, forks, open issues, subscribers, commit frequency
- Watchlist comparison — compare your commit velocity against repos you care about
- Trend analysis — see what changed with one-line arrows (↑↓→)
- Channel-aware formatting — clean output for Slack, Discord, WhatsApp, or terminal
- Zero dependencies — pure Python stdlib (no pip install needed)
clawhub install github-growth-tracker- Create a GitHub fine-grained PAT with public repo read-only access
- Run setup (your agent handles this):
python3 scripts/github_tracker.py setup --token <TOKEN> - Add repos to track:
python3 scripts/github_tracker.py add owner/repo1 owner/repo2 - Add repos to your comparison watchlist:
python3 scripts/github_tracker.py add other/repo --watch - Fetch and view your digest:
python3 scripts/github_tracker.py fetch python3 scripts/github_tracker.py digest
| Command | Purpose |
|---|---|
setup [--token TOKEN] |
List your repos, optionally save token to credentials |
fetch |
Fetch current metrics for all tracked + watched repos |
digest |
Generate growth digest with trends and watchlist comparison |
add repo1 [repo2 ...] [--watch] |
Add repos to tracking or watchlist |
remove owner/repo |
Stop tracking (history preserved) |
list |
Show tracked repos and watchlist |
Set up a daily cron or heartbeat to fetch and deliver digests automatically:
python3 <skill_path>/scripts/github_tracker.py fetch && python3 <skill_path>/scripts/github_tracker.py digest
Token is stored at ~/.openclaw/credentials/github.json (outside workspace). Alternatively, set GITHUB_TOKEN as an environment variable.
MIT-0