Scan Report
5 /100
GitLab Daily Report Skill
AI assistant for GitLab project data analysis and Feishu report generation
GitLab Daily Report skill is a legitimate reporting tool that fetches GitLab data and sends formatted reports to Feishu. No malicious behavior detected.
Safe to install
This skill is safe to use. Standard security hygiene: ensure config.json is protected, use minimal-privilege GitLab tokens, and restrict Feishu webhook access.
Findings 1 items
| Severity | Finding | Location |
|---|---|---|
| Low | SSL certificate verification disabled Sensitive Access | scripts/gitlab_report.py:19 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | READ | ✓ Aligned | SKILL.md declares config.json reading |
| Network | WRITE | WRITE | ✓ Aligned | GitLab API reads and Feishu webhook writes are documented |
| Shell | READ | READ | ✓ Aligned | Runs python scripts for data fetching |
| Environment | NONE | READ | ✓ Aligned | Reads gitlab_token from config.json, not os.environ |
3 findings
Medium External URL 外部 URL
https://gitlab.yourcompany.com references/README.md:29 Medium External URL 外部 URL
https://your-server.com/webhook references/README.md:114 Medium External URL 外部 URL
https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx scripts/config.example.json:11 File Tree
5 files · 41.3 KB · 1116 lines Python 2f · 729L
Markdown 2f · 372L
JSON 1f · 15L
├─
▾
references
│ └─
README.md
Markdown
├─
▾
scripts
│ ├─
config.example.json
JSON
│ ├─
example.py
Python
│ └─
gitlab_report.py
Python
└─
SKILL.md
Markdown
Security Positives
✓ No credential harvesting beyond GitLab API token required for functionality
✓ No data exfiltration - only sends report data to configured Feishu webhook
✓ No obfuscation or base64-encoded payloads detected
✓ No suspicious network connections to unknown IPs
✓ Documentation accurately describes all functionality
✓ Uses only Python standard library (no external dependencies with vulnerabilities)
✓ No sensitive file access (no ~/.ssh, ~/.aws, .env reading)
✓ Proper two-step confirmation flow prevents accidental data push
✓ ThreadPoolExecutor used for legitimate concurrent API requests