← Back to Skills Marketplace
273
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install xhs-research-daily
Description
Collect Xiaohongshu posts/comments for a research topic, synthesize a daily roundup, and optionally publish it back to Xiaohongshu. Use when building or runn...
Usage Guidance
This skill appears to implement what it claims, but review these before installing/using: 1) mcporter is a required runtime dependency even though the registry metadata lists none—ensure you install the official mcporter binary from a trusted source. 2) The client uses the MCPORTER_CONFIG_PATH env var if present, otherwise it falls back to a hardcoded path (/Users/ailor/.openclaw/workspace/config/mcporter.json). Check and, if needed, override MCPORTER_CONFIG_PATH so it points to the correct config on your machine; verify that file's contents (it likely contains tokens/credentials). 3) Because the skill calls a local binary via subprocess, ensure no untrusted mcporter is on PATH (an attacker could replace it). 4) Use --dry-run and inspect data/<topic>/<date>/processed/post_draft.json before running with --publish. 5) If you do use publishing, limit which account the mcporter config logs into and confirm you are comfortable with the skill having the ability to publish on that account. If you want greater assurance, ask the author to: declare mcporter as a required binary, declare MCPORTER_CONFIG_PATH in metadata, and remove or parameterize the hardcoded default config path.
Capability Analysis
Type: OpenClaw Skill
Name: xhs-research-daily
Version: 0.1.0
The skill bundle is a functional tool designed to automate research and posting on Xiaohongshu. It uses a subprocess-based client (xhs_client.py) to interact with an external utility called 'mcporter'. While it handles external commands, it includes an input sanitization method (_escape) to mitigate injection risks, and its behavior is entirely consistent with the stated purpose of data collection and synthesis. No evidence of data exfiltration, unauthorized access, or malicious prompt injection was found.
Capability Assessment
Purpose & Capability
The skill's name, description, and code are coherent: it searches Xiaohongshu, ranks/summarizes posts, and can publish via an MCP service. However the registry metadata lists no required binaries/env vars while the runtime explicitly depends on the 'mcporter' CLI and an MCP configuration file. That mismatch (metadata says 'none' but the runtime needs mcporter) is an inconsistency the installer/user should be aware of.
Instruction Scope
SKILL.md appropriately instructs installing mcporter, logging into the Xiaohongshu account, and using dry-run before publish. The runtime does not attempt to read arbitrary unrelated system files, but it does read or use a local mcporter config (MCPORTER_CONFIG_PATH or a hardcoded default) and writes outputs under data/<topic>/<date>. The instructions are reasonably scoped for the stated purpose.
Install Mechanism
This is instruction-only (no install spec / no remote downloads). That lowers install risk. The only runtime dependency is the mcporter binary invoked via subprocess; there are no embedded downloads or extracted archives in the skill bundle.
Credentials
The skill does not declare required environment variables in the metadata, but the code reads MCPORTER_CONFIG_PATH (and uses it if set). More importantly, XHSClient defaults to a hardcoded config path: '/Users/ailor/.openclaw/workspace/config/mcporter.json'—a user-specific path. The mcporter config is likely to contain service credentials/tokens used to call Xiaohongshu. The skill therefore relies on local credentials indirectly; that is proportionate to publishing but should be declared and surfaced to users before install.
Persistence & Privilege
The skill is not always-enabled and does not request elevated platform privileges. It does not attempt to modify other skills or system-wide agent settings. It will execute the mcporter binary (via subprocess) which grants it whatever permissions mcporter has on that host—this is expected for a publish client but increases blast radius if mcporter or its config is compromised.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install xhs-research-daily - After installation, invoke the skill by name or use
/xhs-research-daily - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release: topic-based Xiaohongshu research digest and publishing workflow
Metadata
Frequently Asked Questions
What is XHS Research Daily?
Collect Xiaohongshu posts/comments for a research topic, synthesize a daily roundup, and optionally publish it back to Xiaohongshu. Use when building or runn... It is an AI Agent Skill for Claude Code / OpenClaw, with 273 downloads so far.
How do I install XHS Research Daily?
Run "/install xhs-research-daily" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is XHS Research Daily free?
Yes, XHS Research Daily is completely free (open-source). You can download, install and use it at no cost.
Which platforms does XHS Research Daily support?
XHS Research Daily is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created XHS Research Daily?
It is built and maintained by Zherui Li (@zhrli324); the current version is v0.1.0.
More Skills