xiaohongshu-cover-gen

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If the agent or user runs this helper with a malicious URL or path, it could execute commands on the user’s machine or write files outside the intended location.

Why it was flagged

The script interpolates shell arguments directly into a JavaScript string passed to `node -e`, and also disables TLS verification. A crafted image URL or output path containing quotes could break out of the string and run arbitrary Node.js code locally.

Skill content
NODE_TLS_REJECT_UNAUTHORIZED=0 node -e " ... const url = '$CLEAN_URL'; ... fs.writeFileSync('$OUTPUT', buf); ... "
Recommendation

Pass URL and output path via `process.argv` or environment variables, properly escape inputs, validate that URLs are expected Lovart artifact URLs, constrain output paths to a safe workspace, and avoid disabling TLS unless absolutely necessary.

What this means

This could violate Lovart’s automation controls or terms, trigger account challenges, or increase the risk of account restrictions.

Why it was flagged

The skill gives explicit operational guidance for structuring browser automation to avoid or recover from hCaptcha challenges while reusing injected session cookies.

Skill content
## hCaptcha 防触发规则
- 每次会话只生图 **1-2 张**
- 生成完毕**立即关闭浏览器**
- 下次:重新打开 → 注入 cookies → 生图
- 触发 hCaptcha → 关浏览器,等 5 分钟,重新开始
Recommendation

Use Lovart automation only where permitted, prefer official APIs or normal interactive login flows when available, and stop for user review when captcha or account-protection checks appear.

What this means

Anyone who obtains the cookie file may be able to access the user’s Lovart session until the token expires.

Why it was flagged

The skill requires handling Lovart session cookies, including a JWT, to authenticate browser automation. This is disclosed and scoped to Lovart, but it is still sensitive account material.

Skill content
导出以下 3 个关键 cookies:`usertoken` | JWT 认证令牌 ... `useruuid` ... `webid` ... 保存为 JSON 文件(如 `.lovart_cookies.json`)
Recommendation

Use a dedicated Lovart account if possible, store `.lovart_cookies.json` outside shared folders, never paste cookies into public chats or logs, and delete or refresh cookies after use.

What this means

Users may not see all required local tooling and dependency changes before installing or invoking the skill.

Why it was flagged

The README documents runtime dependencies, including an unpinned Pillow install and required local tools, while the registry metadata declares no required binaries or install spec.

Skill content
`pip install Pillow` ... `agent-browser` ... `Node.js | JWT 检查 + 图片下载 | ✅`
Recommendation

Declare Node.js, Python/Pillow, and agent-browser requirements in metadata or install documentation, and consider pinning Python dependencies.

What this means

Persistent notes could retain unpublished post content, brand preferences, screenshots, or links longer than intended, and future outputs may rely on stale or unreviewed entries.

Why it was flagged

The workflow encourages persistent project notes and aesthetic libraries that may be reused in later tasks.

Skill content
使用这个 Skill 时,你需要在项目中创建自己的 `aesthetic-library.md`,按本模板的格式记录。... 每次调研后更新
Recommendation

Keep persistent libraries free of secrets and sensitive drafts, review entries before reuse, and separate public design inspiration from private client or account information.