Scan Report
5 /100
github-growth-tracker
Track GitHub repo growth (stars, forks, issues, commits) with periodic digests and trend analysis
A straightforward GitHub repository growth tracker with no malicious behavior. All capabilities align with documentation; the only noted concern is plaintext token storage, which is explicitly disclosed in SKILL.md.
Safe to install
Skill is safe to use. If higher credential security is needed, always pass the GitHub token via the GITHUB_TOKEN environment variable instead of saving it to disk via --token.
Findings 1 items
| Severity | Finding | Location |
|---|---|---|
| Low | GitHub token stored in plaintext on disk | scripts/github_tracker.py:65 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | WRITE | ✓ Aligned | scripts/github_tracker.py:65 — open(CREDENTIALS_PATH, 'w'), open(CONFIG_PATH, 'w… |
| Network | READ | READ | ✓ Aligned | scripts/github_tracker.py:45 — urllib.request.urlopen to api.github.com only |
| Environment | NONE | READ | ✓ Aligned | scripts/github_tracker.py:57 — os.environ.get('GITHUB_TOKEN') for token resoluti… |
| Shell | NONE | NONE | — | No subprocess, os.system, or shell execution found |
| Skill Invoke | NONE | NONE | — | No nested skill invocation |
File Tree
3 files · 20.3 KB · 601 lines Python 1f · 433L
Markdown 2f · 168L
├─
▾
references
│ └─
formatting.md
Markdown
├─
▾
scripts
│ └─
github_tracker.py
Python
└─
SKILL.md
Markdown
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
stdlib-only | N/A | Python 3 standard library | No | Uses only urllib.request, json, os, datetime, argparse — no external packages |
Security Positives
✓ No subprocess, os.system, or shell command execution — only urllib for HTTP
✓ No external network requests outside api.github.com
✓ No base64, eval, or obfuscated code
✓ No credential exfiltration or data transmission to third-party endpoints
✓ No iteration over os.environ for sensitive key harvesting
✓ No access to ~/.ssh, ~/.aws, or other sensitive credential paths
✓ No curl|bash or wget|sh remote script execution
✓ No hidden HTML comments or steganographic payloads
✓ All functionality is fully declared in SKILL.md
✓ No dependencies beyond Python standard library (urllib, json, argparse, os, datetime)