Scan Report
15 /100
github-automation
Automate common GitHub tasks — create issues, check PR status, list repos, manage projects.
A straightforward GitHub API CLI with no hidden or malicious behavior; the only concern is disabled SSL verification for GitHub API requests, which has a plausible legitimate use case.
Safe to install
Re-enable SSL certificate verification by removing ctx.check_hostname and ctx.verify_mode overrides, or limit the SSL bypass to internal/CustomHTTPSBackend proxies only.
Findings 1 items
| Severity | Finding | Location |
|---|---|---|
| Medium | SSL certificate verification disabled Sensitive Access | scripts/gh_tool.py:30 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Network | READ | READ | ✓ Aligned | urllib.request.urlopen to https://api.github.com, lines 32-63 |
| Environment | READ | READ | ✓ Aligned | os.environ.get('GITHUB_TOKEN'), lines 14-20 — used for GitHub auth only |
| Shell | NONE | NONE | — | No subprocess/os.system/eval calls found |
| Filesystem | NONE | NONE | — | No file read/write operations in gh_tool.py |
File Tree
2 files · 7.6 KB · 266 lines Python 1f · 181L
Markdown 1f · 85L
├─
▾
scripts
│ └─
gh_tool.py
Python
└─
SKILL.md
Markdown
Security Positives
✓ No shell execution (subprocess, os.system, eval) — code is purely a GitHub API client
✓ No credential exfiltration — GITHUB_TOKEN is read but never transmitted anywhere other than the official GitHub API
✓ No filesystem access declared or implemented
✓ No obfuscation (no base64, no exec/eval chains)
✓ SKILL.md accurately describes all functionality — no doc-to-code mismatch
✓ No supply-chain risk — no external dependencies, only stdlib
✓ Token is scoped to GitHub API only, with no network I/O to third-party hosts