Scan Report
20 /100
GitHub Manager Skill
A comprehensive GitHub repository management tool with code review, auto-deployment, changelog generation, CI/CD configuration, bug tracking, and project management automation
A legitimate GitHub management CLI with minor documentation gaps around undeclared shell execution for git operations, but no malicious behavior detected.
Safe to install
Document the use of git CLI commands in the changelog feature and add explicit declarations about filesystem writes for CI/CD setup. Consider pinning chalk dependency to a safe version.
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Low | Undeclared git CLI execution Doc Mismatch | scripts/generate-changelog.js:47 |
| Low | Undeclared filesystem write for CI/CD Doc Mismatch | github-cli.js:262 |
| Low | Unpinned dependency with known vulnerabilities Supply Chain | package.json:13 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | WRITE | ✓ Aligned | github-cli.js:6 imports fs; github-cli.js:247-270 writes workflow files to .gith… |
| Network | READ | READ | ✓ Aligned | Uses Octokit for GitHub API calls only; no external IPs or C2 |
| Shell | NONE | READ | ✓ Aligned | scripts/generate-changelog.js:47 uses execSync('git log...'); scripts/generate-c… |
| Environment | NONE | NONE | — | No iteration through os.environ; token loaded from config file only |
3 findings
Medium External URL 外部 URL
https://your-webhook-url.com SKILL.md:191 Medium External URL 外部 URL
https://your-webhook-url.com/webhook config-template.json:6 Medium External URL 外部 URL
https://staging.example.com/health templates/github-actions/deploy-workflow.yml:141 File Tree
13 files · 89.9 KB · 3308 lines JavaScript 4f · 1898L
Markdown 3f · 659L
YAML 4f · 597L
JSON 2f · 154L
├─
▾
.github
│ └─
▾
workflows
│ ├─
ci.yml
YAML
│ └─
deploy.yml
YAML
├─
▾
scripts
│ ├─
code-review.js
JavaScript
│ ├─
generate-changelog.js
JavaScript
│ └─
project-manager.js
JavaScript
├─
▾
templates
│ └─
▾
github-actions
│ ├─
ci-workflow.yml
YAML
│ └─
deploy-workflow.yml
YAML
├─
config-template.json
JSON
├─
github-cli.js
JavaScript
├─
package.json
JSON
├─
README.md
Markdown
├─
SKILL_CN.md
Markdown
└─
SKILL.md
Markdown
Dependencies 4 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
@octokit/rest | ^20.0.2 | npm | No | Official GitHub API client, legitimate |
chalk | ^4.1.2 | npm | Yes | Low-severity CVE-2023-26141; recommend upgrading to ^5.0.0 |
commander | ^11.0.0 | npm | No | Standard CLI argument parsing |
inquirer | ^8.2.6 | npm | No | Interactive CLI prompts |
Security Positives
✓ No credential exfiltration - GitHub token is stored locally in .github-manager.json and used only with official GitHub API
✓ No obfuscation detected - no base64-encoded strings, eval() usage, or anti-analysis techniques
✓ No remote code execution - execSync only runs documented git commands locally
✓ No C2 communication or data exfiltration - all network traffic goes to official GitHub API endpoints
✓ No sensitive file access - does not read ~/.ssh, ~/.aws, or .env files
✓ No persistence mechanisms - no cron jobs, startup hooks, or backdoor installations
✓ No supply chain compromise detected - all dependencies are from npm registry with known maintainers
✓ Uses official @octokit/rest library for GitHub API interactions
✓ No hidden functionality beyond documented features