Skill340 repo starsupdated 1mo ago
xhs-batch
The xhs-batch skill automates bulk extraction of multiple Xiaohongshu (Little Red Book) posts from user-provided links, parsing post IDs, fetching content via stored cookies, transcribing video audio using Whisper, and organizing extracted posts as formatted Markdown files in a local Obsidian vault directory. Use this when you need to systematically collect and archive multiple social media posts with standardized formatting and minimal server load.
Install in Claude Code
Copygit clone --depth 1 https://github.com/chenxiachan/xhs-claude-skills /tmp/xhs-batch && cp -r /tmp/xhs-batch/skills/xhs-batch ~/.claude/skills/xhs-batchThen start a new Claude Code session; the skill loads automatically.
Definition
SKILL.md
用户希望批量提取多个小红书帖子。请按以下步骤处理:
## 常量定义
- Cookies 文件: `~/cookies.json`
- Obsidian 保存目录: `~/Documents/Obsidian Vault/xhs`
- Whisper 模型: `mlx-community/whisper-large-v3-turbo`
## 输入
用户提供的链接列表: $ARGUMENTS
## 流程
### 步骤 1:解析链接
从输入中提取所有小红书链接(支持多行、空格分隔、逗号分隔)。
每个链接提取帖子 ID 和 xsec_token。
### 步骤 2:检查 Cookies
检查 `~/cookies.json` 是否存在。如不存在,按 `/xhs` 的步骤 0 引导用户导出。
### 步骤 3:逐个提取
对每个链接,执行 `/xhs` 的完整提取流程(步骤 2-4):
- 请求页面 → 解析 __INITIAL_STATE__
- 视频帖子做语音转录
- 按 Peter Thiel 风格整理
- 保存为 `{YYYY-MM-DD} {短标题}.md`
每个帖子之间间隔 3 秒,避免触发反爬。
### 步骤 4:汇总报告
全部完成后,输出简短汇总:
- 成功/失败数量
- 每个帖子的文件名和一句话摘要