Scan Report
20 /100
landing-page-angle-tester
针对同一产品生成多种 landing page 叙事角度,并标注适配人群和证据要求
A legitimate landing-page copywriting skill with mostly clean code; a minor doc-to-code mismatch exists where filesystem WRITE via script output is not declared in SKILL.md frontmatter.
Safe to install
Add filesystem:WRITE to SKILL.md frontmatter's allowed-tools mapping since scripts/run.py writes output files. Otherwise the skill is safe and suitable for use.
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Low | Undeclared filesystem WRITE capability Doc Mismatch | scripts/run.py:262 |
| Low | Shell execution referenced in body but not frontmatter Doc Mismatch | SKILL.md:31 |
| Info | Credential-pattern scanning in pattern_audit mode Sensitive Access | scripts/run.py:150 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | WRITE | ✗ Violation | scripts/run.py:262 — output_path.write_text(rendered) |
| Shell | NONE | WRITE | ✗ Violation | SKILL.md:31 — '如运行环境允许 shell / exec,可使用 python3 scripts/run.py ...' |
| Network | NONE | NONE | — | No network calls in run.py; only file I/O and regex scanning |
| Environment | NONE | NONE | — | run.py imports os but only for Path operations; no os.environ iteration |
| Skill Invoke | NONE | NONE | — | No inter-skill invocation |
| Clipboard | NONE | NONE | — | No clipboard access |
| Browser | NONE | NONE | — | No browser automation |
| Database | NONE | NONE | — | No database access |
1 findings
Medium External URL 外部 URL
https://example.invalid/skills/landing-page-angle-tester SKILL.md:6 File Tree
9 files · 20.6 KB · 561 lines Python 1f · 282L
Markdown 7f · 243L
JSON 1f · 36L
├─
▾
examples
│ ├─
example-input.md
Markdown
│ └─
example-output.md
Markdown
├─
▾
resources
│ ├─
spec.json
JSON
│ └─
template.md
Markdown
├─
▾
scripts
│ └─
run.py
Python
├─
▾
tests
│ └─
smoke-test.md
Markdown
├─
README.md
Markdown
├─
SELF_CHECK.md
Markdown
└─
SKILL.md
Markdown
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
python3 (stdlib only) | any | stdlib | No | No third-party packages — uses only Python standard library (argparse, csv, json, os, re, sys, pathlib, collections) |
Security Positives
✓ No external network requests or C2 communication detected
✓ No base64-encoded execution, eval(), or obfuscation present
✓ No curl|bash or wget|sh remote script execution
✓ No credential harvesting or exfiltration — PATTERNS are for scanning, not stealing
✓ No hidden HTML content or prompt injection detected
✓ No unauthorized access to ~/.ssh, ~/.aws, .env, or other sensitive paths
✓ Python standard library only — no third-party dependencies
✓ Script is well-structured with proper argument parsing and error handling
✓ Intentions clearly documented: read-only by default, explicit dry-run support
✓ SELF_CHECK.md self-assessment correctly identifies the skill's safe nature