redbook

WarnAudited by ClawScan on May 10, 2026.

Overview

The skill appears aligned with its Xiaohongshu automation purpose, but it uses your browser login cookies to act as your social-media account and installs persistent agent instructions, so it needs careful review.

Install only if you are comfortable giving a CLI/agent access to your Xiaohongshu browser session. Use a separate Chrome profile or test account, require manual confirmation before any comment, reply, like, delete, or publish action, and inspect the npm postinstall changes to ~/.claude/skills before relying on it.

Findings (6)

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 installed and invoked, the agent/CLI can operate using the user's logged-in Xiaohongshu session rather than a separate scoped API key.

Why it was flagged

The tool authenticates by reading browser cookies across Chrome profiles to find an existing Xiaohongshu login session. That gives the CLI delegated access to the user's account.

Skill content
使用浏览器 Cookie 认证,无需 API Key。... CLI 会自动检测所有 Chrome 配置文件,找到你的小红书登录状态。
Recommendation

Use a dedicated browser profile or secondary account, review when cookies are requested, and log out or revoke sessions if you stop using the tool.

What this means

A mistaken or overly autonomous agent action could post public content, interact with other users, change collections, or delete the user's own note.

Why it was flagged

The skill exposes multiple account-mutating social-media actions, including posting, replying, liking, collecting, deleting, and publishing. These actions can affect public content and account state.

Skill content
| Post a comment | `redbook comment <url> --content "text"` | ... | Like a note | `redbook like <url>` | ... | Delete own note | `redbook delete <url>` | ... | Publish image note | `redbook post --title "..." --body "..." --images img.jpg` |
Recommendation

Require explicit user confirmation for every mutating command, keep batch replies in dry-run mode until reviewed, and avoid letting the agent perform social actions unattended.

What this means

Using this automation may violate platform rules, trigger anti-abuse systems, or put the user's Xiaohongshu account at risk.

Why it was flagged

The documentation explicitly frames randomized reply delays as a way to avoid bot detection during automated engagement.

Skill content
回复间隔已自动添加 ±30% 随机抖动,避免触发机器人检测。建议每天每篇笔记最多批量回复 1-2 次。
Recommendation

Treat engagement automation as high-risk; prefer manual review, conservative limits, and compliance with the platform's rules.

What this means

Installing the npm package changes the local agent skill environment and could overwrite an existing redbook skill entry.

Why it was flagged

The package automatically installs itself as a persistent Claude Code skill and can remove an existing ~/.claude/skills/redbook path before creating the symlink.

Skill content
const SKILL_DIR = join(homedir(), '.claude', 'skills'); ... rmSync(SKILL_LINK, { recursive: true }); ... symlinkSync(PACKAGE_ROOT, SKILL_LINK);
Recommendation

Inspect postinstall behavior before installing, verify the ~/.claude/skills/redbook symlink, and remove it manually if you do not want persistent agent integration.

What this means

The installed dependency may differ from the upstream package and lockfile, which can complicate auditing and reproducibility.

Why it was flagged

The install script rewrites files inside the installed @steipete/sweet-cookie dependency to patch behavior. The intent is documented, but it changes third-party dependency contents after installation.

Skill content
writeFileSync(target, patched, 'utf-8'); console.log('[redbook] Patched sweet-cookie keychain timeout (3s -> 30s).');
Recommendation

Prefer an upstream dependency fix or a pinned fork; at minimum, keep this postinstall patch clearly documented for users.

What this means

Running the CLI may start a local Chrome process and access browser-session state.

Why it was flagged

The static scan shows the code launching a Chrome binary. This is consistent with the documented CDP cookie fallback, but it is still local process execution.

Skill content
const child = spawn(chromeBinary, args, {
Recommendation

Only run the tool from a trusted installation, and review CHROME_PATH/profile settings before use.