扫描报告
5 /100
nuomi-xhs-card
Local Markdown/MDX to Xiaohongshu-style card image generator with 24 themes, light/dark modes, and intelligent pagination
This is a legitimate local Markdown-to-image card renderer with no malicious behavior. All functionality is properly documented and implemented using standard Node.js tooling (Playwright, React, unified ecosystem).
可以安装
This skill is safe to use. No security concerns identified.
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Remote image fetching in weChat mode | scripts/src/core/structure.ts:22 |
| 提示 | Standard Playwright browser installation | scripts/setup.sh:14 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ | WRITE | ✓ 一致 | Reads markdown, writes PNG outputs and report JSON |
| 网络访问 | NONE | READ | ✓ 一致 | scripts/src/core/structure.ts:22 - fetch() for remote images in weChat mode |
| 命令执行 | WRITE | WRITE | ✓ 一致 | scripts/setup.sh uses npm ci/install and npx playwright install |
2 项发现
中危 外部 URL 外部 URL
http://www.w3.org/2000/svg assets/templates/alibaba.html:180 中危 外部 URL 外部 URL
https://opencollective.com/unified scripts/package-lock.json:511 目录结构
44 文件 · 472.2 KB · 18462 行 HTML 24f · 13133L
JSON 3f · 3230L
TypeScript 10f · 1611L
Markdown 5f · 459L
Shell 1f · 17L
JavaScript 1f · 12L
├─
▾
assets
│ ├─
▾
templates
│ │ ├─
alibaba.html
HTML
│ │ ├─
apple-notes.html
HTML
│ │ ├─
art-deco.html
HTML
│ │ ├─
business.html
HTML
│ │ ├─
bytedance.html
HTML
│ │ ├─
coil-notebook.html
HTML
│ │ ├─
cyberpunk.html
HTML
│ │ ├─
darktech.html
HTML
│ │ ├─
dreamy.html
HTML
│ │ ├─
fairytale.html
HTML
│ │ ├─
glassmorphism.html
HTML
│ │ ├─
instagram.html
HTML
│ │ ├─
japanese-magazine.html
HTML
│ │ ├─
meadow-dawn.html
HTML
│ │ ├─
minimal.html
HTML
│ │ ├─
minimalist.html
HTML
│ │ ├─
nature.html
HTML
│ │ ├─
notebook.html
HTML
│ │ ├─
pop-art.html
HTML
│ │ ├─
traditional-chinese.html
HTML
│ │ ├─
typewriter.html
HTML
│ │ ├─
warm.html
HTML
│ │ ├─
watercolor.html
HTML
│ │ └─
xiaohongshu.html
HTML
│ └─
preview-template.md
Markdown
├─
▾
references
│ ├─
cli-reference.md
Markdown
│ └─
templates.md
Markdown
├─
▾
scripts
│ ├─
▾
src
│ │ ├─
▾
browser
│ │ │ └─
page.tsx
TypeScript
│ │ ├─
▾
core
│ │ │ ├─
markdown.ts
TypeScript
│ │ │ ├─
paginate.ts
TypeScript
│ │ │ ├─
preview.ts
TypeScript
│ │ │ ├─
render.ts
TypeScript
│ │ │ ├─
structure.ts
TypeScript
│ │ │ ├─
template.ts
TypeScript
│ │ │ ├─
themes.ts
TypeScript
│ │ │ └─
types.ts
TypeScript
│ │ └─
cli.ts
TypeScript
│ ├─
package-lock.json
JSON
│ ├─
package.json
JSON
│ ├─
setup.sh
Shell
│ ├─
tsconfig.json
JSON
│ └─
xhs-card.cjs
JavaScript
├─
SKILL.md
Markdown
└─
test.md
Markdown
依赖分析 5 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
playwright | ^1.55.0 | npm | 否 | Standard browser automation tool |
@mdx-js/mdx | ^3.1.1 | npm | 否 | Official MDX processor |
react | ^19.1.1 | npm | 否 | Standard UI library |
cheerio | ^1.1.2 | npm | 否 | Standard HTML parser |
unified | ^11.0.5 | npm | 否 | Standard Markdown processor |
安全亮点
✓ No credential harvesting or environment variable access for secrets
✓ No exfiltration of user data or system information
✓ No reverse shell, C2, or command-and-control functionality
✓ No base64-encoded shell commands or obfuscated payloads
✓ No hidden JavaScript in HTML templates (pure CSS styling)
✓ Network fetch() is only for converting remote images to data URLs in weChat mode
✓ Uses well-established, audited packages (React, Playwright, unified, cheerio)
✓ All shell commands (npm install, playwright install) are standard tooling
✓ Local file operations are scoped to user-specified input/output paths