扫描报告
18 /100
contractor-marketing
AI marketing department for contractors and home service businesses. Handles SEO, advertising, social media, email, proposals, review responses, competitor monitoring, and job costing.
A legitimate contractor marketing skill with no malicious code; concerns are limited to a hardcoded read-only API key in documentation and undocumented network access via curl.
可以安装
Move the Supabase API key to an environment variable instead of hardcoding it in SKILL.md. Add explicit capability declarations (network:READ, shell:WRITE) if shell commands are expected to be executed.
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 中危 | Hardcoded Supabase API Key in SKILL.md 凭证窃取 | SKILL.md:21 |
| 低危 | Undeclared Network and Shell Capabilities 文档欺骗 | SKILL.md:20 |
| 低危 | No Dependency Pinning 供应链 | SKILL.md:21 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | NONE | — | No file operations found; skill only reads reference Markdown files |
| 网络访问 | NONE | READ | ✓ 一致 | SKILL.md:21-27 instructs curl GET to external Supabase REST endpoint |
| 命令执行 | NONE | WRITE | ✓ 一致 | SKILL.md:21-27: curl commands embedded in documentation imply shell execution ca… |
2 项发现
中危 外部 URL 外部 URL
https://dmlybcnpwtnaadmapdhl.supabase.co/rest/v1/strategies?select=title SKILL.md:21 中危 外部 URL 外部 URL
https://dmlybcnpwtnaadmapdhl.supabase.co/rest/v1/strategies?or=(title.ilike.*QUERY* SKILL.md:27 目录结构
5 文件 · 8.8 KB · 245 行 Markdown 5f · 245L
├─
▾
references
│ ├─
ad-creative-angles.md
Markdown
│ ├─
onboarding-questions.md
Markdown
│ ├─
proposal-template.md
Markdown
│ └─
review-response-rules.md
Markdown
└─
SKILL.md
Markdown
安全亮点
✓ No executable scripts or binaries — skill is entirely Markdown documentation
✓ No sensitive file access attempts (no ~/.ssh, ~/.aws, .env, or similar paths)
✓ No credential harvesting or exfiltration behavior detected
✓ No obfuscation techniques (no base64, eval, or anti-analysis patterns)
✓ Network access is declared in documentation and has a plausible legitimate purpose (fetching marketing strategy content)
✓ No persistence mechanisms (no cron, startup hooks, or backdoor installation)
✓ Outbound network calls use GET only (read operations), with no POST of user data
✓ All content is in plain text — no hidden instructions in HTML comments or steganography