← 返回 Skills 市场
cmhoennexy

XHS-Ops: Xiaohongshu Operations Toolkit

作者 CMhOeNnExY · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
631
总下载
2
收藏
3
当前安装
1
版本数
在 OpenClaw 中安装
/install chenxi-xhs-ops
功能描述
Xiaohongshu (小红书) end-to-end operations skill: hot topic research, post writing with built-in audit, automated commenting with rate limiting, and cover image...
使用说明 (SKILL.md)

XHS-Ops — Xiaohongshu Operations Toolkit

4 tools for Xiaohongshu content operations, all backed by xiaohongshu-mcp.

Prerequisites

  1. xiaohongshu-mcp binary running at http://localhost:18060/mcp
  2. Playwright Chromium installed (for cover generation)
  3. Run bash scripts/setup.sh for one-click dependency install
# Quick start
bash scripts/setup.sh
# Verify MCP is running
curl -s http://localhost:18060/mcp

Tools

🔥 search-hot — Find trending topics

python3 scripts/search_hot.py                        # Use default keywords from config
python3 scripts/search_hot.py "Claude Code" "AI写代码" # Custom keywords

Returns Top 10 posts sorted by likes: title, author, likes/collects/comments, source keyword. Saves results to /tmp/xhs-search-results.json for other tools to consume.

📝 write-post — Generate post content

Agent workflow — not a standalone script. Use the prompt and audit functions:

from scripts.write_post import get_write_prompt, audit_post, format_audit_report

# 1. Generate writing prompt
prompt = get_write_prompt("3个AI Agent每晚自动开会", reference="optional context")

# 2. Send prompt to LLM, get back title + body + tags

# 3. Audit before publishing
result = audit_post(title="标题", body="正文", tags="#tag1 #tag2")
print(format_audit_report(result))

Audit checks: sensitive words, title length (≤20), body length (≤500), trailing question, numeric specificity, tag count (5-8).

💬 comment — Automated commenting

python3 scripts/comment.py --dry-run --count 5   # Preview only
python3 scripts/comment.py --count 10             # Post comments

Requires search-hot results. Random interval 3-8 min between comments. Daily limit configurable.

For single comment via Agent:

from scripts.comment import post_single_comment
result = post_single_comment(feed_id, xsec_token, "评论内容")
# Returns {"status": "ok"} or {"status": "blocked", "reason": "敏感词: ..."}

🎨 cover — Generate cover images

python3 scripts/cover.py "主标题" "副标题" -o ~/covers/output.png

Uses hand-drawn notebook style template. Playwright screenshots at 2x scale → 1200×1600 PNG. Replace assets/cover_template.html to change visual style.

Configuration

Edit scripts/config.json:

{
  "keywords": ["Claude Code 实战", "AI写代码 程序员"],
  "mcp_url": "http://localhost:18060/mcp",
  "comment_interval_min": 180,
  "comment_interval_max": 480,
  "daily_comment_limit": 15
}

Content Rules

See references/content_rules.md for:

  • Writing style guide (接地气、短句、移动端友好)
  • Sensitive word blacklist (platform names, absolute claims, solicitation)
  • Post structure template (hook → points → details → CTA)
  • Comment generation guidelines

Oral Script Template

See references/koubo.md for converting posts to video narration scripts.

MCP Session Notes

  • Each tool call requires a fresh initialize to get a Session ID
  • xsec_token from search results cannot be reused across sessions
  • Cookie expires ~30 days; re-login: ./xiaohongshu-login-darwin-arm64
安全使用建议
This skill appears coherent and implements the features it advertises, but a few practical cautions: 1) setup.sh suggests downloading and running a platform-specific xiaohongshu-mcp binary from GitHub releases — treat any third‑party binary as sensitive: verify the upstream repo, checksum, and platform build before executing, or run it in an isolated VM/container. 2) Playwright will download browser binaries during install; that is expected for cover generation. 3) Automated commenting interacts with your Xiaohongshu account via the MCP service — ensure you control the account/login used, understand posting limits and platform rules (automated comments can risk rate limits or account action). 4) The scripts save search results to /tmp/xhs-search-results.json and read config.json in the skill folder; review and edit config.json before running. If you want higher assurance, inspect the included Python files locally and run the MCP binary in an isolated environment before connecting it to any real account.
功能分析
Type: OpenClaw Skill Name: chenxi-xhs-ops Version: 1.0.0 The xhs-ops skill bundle is a legitimate toolkit for Xiaohongshu content automation. It includes scripts for searching trending topics, generating post content via LLM prompts, auditing content for platform-sensitive words, and creating cover images using Playwright. The code interacts with a local MCP server (xiaohongshu-mcp) at localhost:18060 and follows standard patterns for social media automation, including rate limiting and content filtering. No evidence of data exfiltration, malicious execution, or harmful prompt injection was found across the scripts (comment.py, cover.py, mcp_client.py) or documentation.
能力评估
Purpose & Capability
Name/description (Xiaohongshu ops: trending search, write/audit, comment, cover) align with code and SKILL.md. Scripts call a local MCP service and use Playwright for screenshots, which are reasonable for the declared features.
Instruction Scope
SKILL.md and scripts limit actions to searching feeds, generating prompts/audits, posting comments via the local MCP, and rendering covers. Data written is mostly /tmp/xhs-search-results.json and optional ~/covers; comment posting requires per-feed xsec_token obtained from search results. The skill enforces a sensitive-word blacklist and comment rate limits in code.
Install Mechanism
No formal install spec in registry (instruction-only), but scripts/setup.sh instructs installing Python deps and Playwright and suggests downloading xiaohongshu-mcp from a GitHub releases URL. Downloading/executing a third‑party binary is expected for this skill but carries normal risks—verify the release and platform binary before running.
Credentials
The skill requests no environment variables, credentials, or config paths in the registry metadata. Runtime requires a locally running MCP service and the user's login for that binary (external to the skill). There are no unexpected credential requests in code or SKILL.md.
Persistence & Privilege
always is false and the skill does not request persistent platform privileges or modify other skills. It runs as user-invoked tools and relies on a local service; autonomous invocation is allowed by default but not exceptional here.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install chenxi-xhs-ops
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /chenxi-xhs-ops 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: search-hot, write-post, comment, cover — powered by xiaohongshu-mcp
元数据
Slug chenxi-xhs-ops
版本 1.0.0
许可证 MIT-0
累计安装 4
当前安装数 3
历史版本数 1
常见问题

XHS-Ops: Xiaohongshu Operations Toolkit 是什么?

Xiaohongshu (小红书) end-to-end operations skill: hot topic research, post writing with built-in audit, automated commenting with rate limiting, and cover image... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 631 次。

如何安装 XHS-Ops: Xiaohongshu Operations Toolkit?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install chenxi-xhs-ops」即可一键安装,无需额外配置。

XHS-Ops: Xiaohongshu Operations Toolkit 是免费的吗?

是的,XHS-Ops: Xiaohongshu Operations Toolkit 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

XHS-Ops: Xiaohongshu Operations Toolkit 支持哪些平台?

XHS-Ops: Xiaohongshu Operations Toolkit 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 XHS-Ops: Xiaohongshu Operations Toolkit?

由 CMhOeNnExY(@cmhoennexy)开发并维护,当前版本 v1.0.0。

💬 留言讨论