Scan Report
15 /100
zhy-markdown2wechat
Converts Markdown to WeChat-compatible inline HTML with theme styles
The skill is a legitimate Markdown-to-WeChat HTML converter with minor documentation gaps but no malicious behavior detected.
Safe to install
The skill is safe to use. Consider documenting the npm install behavior explicitly in SKILL.md for full transparency.
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Low | Shell execution not explicitly declared Doc Mismatch | scripts/convert.js:12 |
| Low | Implicit network access for npm packages Supply Chain | scripts/convert.js:10 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ,WRITE | READ,WRITE | ✓ Aligned | SKILL.md declares reading markdown/css and writing output HTML; scripts/convert.… |
| Shell | NONE | WRITE | ✓ Aligned | scripts/convert.js line 12 uses child_process.execSync for npm install |
| Network | NONE | READ | ✓ Aligned | npm install implicitly accesses npm registry, documented as '零部署' feature |
File Tree
10 files · 41.7 KB · 2084 lines CSS 7f · 1956L
Markdown 2f · 73L
JavaScript 1f · 55L
├─
▾
resources
│ └─
▾
themes
│ ├─
apple.css
CSS
│ ├─
blue.css
CSS
│ ├─
dark.css
CSS
│ ├─
default.css
CSS
│ ├─
green.css
CSS
│ ├─
notion.css
CSS
│ └─
vibrant.css
CSS
├─
▾
scripts
│ └─
convert.js
JavaScript
├─
README.md
Markdown
└─
SKILL.md
Markdown
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
marked | 4 | npm (runtime install) | No | Version pinned, installed to temp directory |
juice | 8 | npm (runtime install) | No | Version pinned, installed to temp directory |
Security Positives
✓ Dependencies are version-pinned (marked@4, juice@8) preventing supply chain attacks
✓ Temporary directory is cleaned up after execution (finally block)
✓ No credential theft or sensitive file access
✓ No obfuscation or base64-encoded content
✓ No network exfiltration or C2 communication
✓ CSS files are static resources with no dynamic code
✓ Input paths are validated (checks for mdPath and cssPath)
✓ Temp directory created with predictable name in cwd (low impact)