Douban Sync

Export and sync Douban (豆瓣) book/movie/music/game collections to local CSV files (Obsidian-compatible). Use when the user wants to export their Douban reading/watching/listening/gaming history, set up incremental sync via RSS, or manage their Douban data locally.

33 stars 1 forksImages, Video & Audio

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add cosformula/douban-sync-skill --skill douban-sync
Manual install
git clone --depth 1 https://github.com/cosformula/douban-sync-skill.git /tmp/douban-sync-skill
mkdir -p ~/.claude/skills
cp -r /tmp/douban-sync-skill/. ~/.claude/skills/douban-sync

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Douban Sync

Export Douban collections (books, movies, music, games) to CSV and keep them in sync via RSS.

## Two Modes

### 1. Full Export (first time)

Use the browser tool to scrape all collection pages. Requires the user to be logged into Douban.

```
browser → douban.com/people/{USER_ID}/{category}?start=0&sort=time&mode=list
```

Categories and URL paths:
- Books: `book.douban.com/people/{ID}/collect` (读过), `/do` (在读), `/wish` (想读)
- Movies: `movie.douban.com/people/{ID}/collect` (看过), `/do` (在看), `/wish` (想看)
- Music: `music.douban.com/people/{ID}/collect` (听过), `/do` (在听), `/wish` (想听)
- Games: `www.douban.com/people/{ID}/games?action=collect` (玩过), `=do` (在玩), `=wish` (想玩)

Each page shows up to 30 items in list mode (some pages may have fewer due to delisted entries). Paginate with `?start=0,30,60...` — the script uses the paginator's "next" button to determine whether to continue.

**Rate limiting:** Wait 2-3 seconds between pages. If blocked, wait 30 seconds and retry.

**Scripts:**
- `scripts/douban-scraper.mjs` — HTTP-only, no browser needed (may get rate-limited)
- `scripts/douban-browser-scraper.mjs` — via Puppeteer CDP, needs a running browser
- `scripts/douban-extract.mjs` — generates a browser console script for manual extraction

### 2. Incremental Sync (daily, via RSS)

Run `scripts/douban-rss-sync.mjs` — no login needed.

```bash
node scripts/douban-rss-sync.mjs
```

**Setup:** Set environment variables:
- `DOUBAN_USER` (required): Douban user ID
Read the full skill on GitHub

Details

Skill name
douban-sync
License
MIT
Repo updated
15 February 2026

FAQ

What does the Douban Sync skill do?

Export and sync Douban (豆瓣) book/movie/music/game collections to local CSV files (Obsidian-compatible). Use when the user wants to export their Douban reading/watching/listening/gaming history, set up incremental sync via RSS, or manage their Douban data locally.

How do I install the Douban Sync skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add cosformula/douban-sync-skill --skill douban-sync. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Douban Sync popular?

It lives in cosformula/douban-sync-skill, which has 33 GitHub stars and 1 forks.

Related skills

Korean Thriller Asset to Video

29

Work-Fisher/fisher-storylens

将韩剧式悬疑、复仇小说或剧本按角色生图提示词确认、场景生图提示词确认、用户上传图片后生成MiniMax视频提示词的三阶段流程制作,支持修改造型与连续片段,默认中文交付。

Images, Video & Audio

Read Anything

31

heyuxuan0209/read-anything

即时分析:任意链接(网页/博客/YouTube/B站/小宇宙播客/X)或本地录音(会议录音/语音备忘录)→ 抓取或本地转写 → 中文结构化解读(精读稿/快扫/访谈拆解/会议纪要/论文拆解/选题素材六种模板+自定义)→ 基于材料的多轮问答。触发:用户丢链接/音频文件/粘贴纪要并说"分析/解读/精读/这是什么/讲了啥/值得看吗/提选题",或明确说"即时分析"。

Images, Video & Audio

Minimax H3 Creative Director

37

seraphinawolfe/minimax-h3-creative-agent-skill

Act as a creative director for MiniMax H3 video. Turns a goal such as an ad, a recipe short, a game teaser, a music clip or an explainer into a shot list with a consistent cast, writes H3-ready prompts, prices the whole piece, renders drafts and finals, and iterates on feedback. Use when the user wants a finished multi-shot piece rather than a single clip, or asks how to get consistent characters or products across MiniMax H3 shots.

Images, Video & Audio

Zackd Director

31

Anil-matcha/zack-d-films-ai-video-generator

Turn ONE curiosity-driven topic or question into a finished Zack D Films-style 3D animated short video, end to end on the MuAPI platform + local ffmpeg — curiosity-loop script, character consistency sheets, 3D keyframe rendering, motion clips, cloned voiceover, zoom-ins, transitions, and captions, all automated. Use this whenever the user wants a "Zack D Films style short", a 3D medical / anatomical / educational explainer short, a curiosity-driven short video, or wants to automate 3D animated short production with an API-backed media pipeline. Triggers: "zack d films short", "zack d style", "

Images, Video & Audio

Video Storyboard Gen

26

anyhui/video-storyboard-gen-skill

为中文视频创作生成可执行的故事结构、逐镜分镜表和即梦/Seedance 等 AI 视频提示词。用户提到分镜脚本、故事板、镜头设计、短视频/广告/宣传片脚本、运镜拆解、图生视频或文生视频提示词时使用;也适合把主题、文案或创意改造成带时间码的拍摄方案。不用于实际调用视频平台、规避平台规则,或编造产品功效与素材授权。

Images, Video & Audio

Live2d Halfbody

29

bellisji233/live2d-halfbody-skill

从一张立绘或一段角色描述,做出能在 VTube Studio 里直播用的半身 Live2D 皮套,不用手动建模、不开 Cubism Editor:图像模型出图、See-through 拆层、代码补细节和绑定、自查后装进 VTS。默认带小角度转头、歪头、身体跟随、呼吸、眨眼和单眼眨眼、口型、四个表情、头发分段摆动(短发、过肩长发或双马尾,刘海可有可无,侧发可别在耳后)、挂件和耳坠摆动、眼镜、招手/摊手/指向三个手势和脸红。用于用户想新做一个皮套(有立绘、只有描述、或已有分层文件)、检查皮套素材、或调整已有角色的动作幅度时。Builds a half-body Live2D avatar for VTube Studio from one character illustration or a text description.

Images, Video & Audio

Browse the most popular Claude skills, all images, video & audio skills, or write your own with the skills generator.