@GenhuiP78950: Open-sourced my AI tools from the past six months. Not a big project, just scripts I use daily – transcribing Douyin/Bilibili videos, podcast-to-text, WeChat public account articles, industry news scanning… 11 in total. Used them privately, now unified with install scripts and docs.

X AI KOLs Timeline Tools

Summary

Open-sourced a collection of 11 AI tool scripts for collecting and transcribing content from multiple channels like Douyin, Bilibili, and WeChat public accounts, making it easy to build a personal knowledge base. Supports direct installation by agents such as Claude Code, Codex, etc.

Open-sourced the AI tools I've been collecting for half a year. Not a big project, just some scripts I use daily. Transcribing Douyin and Bilibili videos, turning podcasts into text, processing WeChat public account articles, scanning industry news… I've written 11 of them. I used them privately until recently. Now I've organized them, added install scripts, wrote documentation, and put them on GitHub. If you are using agents like Claude Code, Codex, Hermes, openclaw, you can install directly. You can also run them via command line. URL: http://github.com/chubbyguan/chubbyskills… Help yourself if needed. If you find it useful, please give a ⭐. If there's a bug, let me know.
Original Article
View Cached Full Text

Cached at: 06/15/26, 11:03 AM

I’ve been using these AI tools for half a year, so I decided to open-source them. They’re not big projects — just scripts I use daily. Transcribing Douyin and Bilibili videos, turning podcasts into text, processing WeChat articles, scanning industry intel… I’ve written 11 in total. I used them privately for a while, recently organized them, added installation scripts and documentation, and put them on GitHub. If you’re using agents like Claude Code, Codex, Hermes, or OpenClaw, you can install them directly. Or you can run them via command line.
Address: http://github.com/chubbyguan/chubbyskills…
Grab them if you need. If you find them useful, please give a star. If you find bugs, tell me.


chubbyguan/chubbyskills

Source: https://github.com/chubbyguan/chubbyskills

中文 · English

🧰 Chubby Skills

A set of AI Skills that collect Chinese omnichannel content into your personal knowledge base — I use them every day

License | Skills | Stars (https://github.com/chubbyguan/chubbyskills/stargazers) | Hype Weekly Chart (https://github.com/chubbyguan/chubbyskills) | Claude Code · Codex · OpenCode · OpenClaw · Hermes

I’m Chubby, an AI + e-commerce explorer.
I create content, build personal knowledge bases, and practice writing AI Agents/Skills. I’m used to automatically collecting the good stuff I browse every day — videos, podcasts, WeChat articles, Xiaohongshu, X (Twitter) — into my knowledge base, so that information truly settles instead of being forgotten after reading. The tools in this repository are the ones I personally use daily in this workflow.

If you share my interests, feel free to chat:


All skills have been running in my own projects for a while and have proven to save time, so I’m open-sourcing them. No fancy tricks — just a few practical tools.

Each Skill here is a structured instruction set that agents can load directly, following the open standard Agent Skills. Claude Code, Codex, OpenCode, OpenClaw, and Hermes can all install them.

✨ What it can do for you

  • 📥 Omnichannel collection — Douyin / Bilibili / Xiaohongshu / WeChat Official Account / X / Podcasts / YouTube, just drop the link
  • 🎬 Auto-classification of image-text / video — image-text notes save images, video notes transcribe into text — no manual work
  • Subtitle priority, GPU-free — Instant text extraction when subtitles are available (YouTube / Bilibili), no need to install heavy models first
  • 🧠 Settle into knowledge base — Unified format into Obsidian, plus an MCP server so any agent can query your library
  • 🧩 Each skill independently installable — Install only the one you need; pure image-text / text collection has zero dependencies

In a nutshell: Turn Chinese omnichannel content into your own searchable second brain.


📋 Table of Contents

Video Transcription

NamePlatformOne-liner
🎬 douyin-transcribeDouyinDouyin video → transcription → Markdown
📺 bilibili-transcribeBilibiliBilibili video → transcription → Markdown
🎵 tiktok-transcribeTikTokTikTok video → transcription → Markdown
📱 weibo-transcribeWeiboWeibo video → transcription → Markdown
💡 zhihu-transcribeZhihuZhihu video → transcription → Markdown
🌍 youtube-transcribeYouTubeYouTube → transcription → English translation → Chinese-English parallel

Podcast Transcription

NamePlatformOne-liner
🎙️ podcast-transcribeXiaoyuzhou / XimalayaPodcast → download → transcription → Markdown

Content Processing

NamePlatformOne-liner
📰 wechat-article-ingestWeChat Official AccountWeChat article link → Markdown + Layer A opinion extraction + Layer B question chain
📕 xiaohongshu-ingestXiaohongshuImage-text saves images / video transcribes text + viral trend dissection + derivative topic suggestions
🐦 x-ingestX / TwitterTweet collection → image-text saves images / video transcribes text (no login required)

Content Enrichment

NameOne-liner
content-enrichAutomatically append “summary + key points + tags + value judgment” to any collected output — benefits all collection skills

Knowledge Base Management

NameOne-liner
🧠 knowledge-base-managementFull lifecycle management of knowledge base: three-tier architecture, material ingestion, health checks, three-tool integration

Workflows

NameOne-liner
📡 industry-intelligence-radarMulti-source scanning (X/Jike/V2EX/HN) → keyword filtering → trend detection → daily intelligence brief
📚 learning-notes-automationVideo/podcast transcription → knowledge point extraction → flashcard generation → knowledge graph update

📦 Installation

Method 1: One-command install (recommended)

git clone https://github.com/chubbyguan/chubbyskills.git
cd chubbyskills
bash setup.sh            # Install all dependencies
bash setup.sh podcast    # Install only a specific skill

Method 2: Manual install

git clone https://github.com/chubbyguan/chubbyskills.git
cd chubbyskills
pip install -r requirements.txt                     # All
pip install -r podcast-transcribe/requirements.txt  # Single skill

Method 3: Agent install

In agents that support Skills like Claude Code, Codex, OpenClaw, Hermes, just say:

Help me install this skill: https://github.com/chubbyguan/chubbyskills/tree/main/

Gitee mirror: https://gitee.com/chubbyguan/chubbyskills


✨ Skills

🎬 douyin-transcribe

“I used to spend ages fiddling with cookies and yt-dlp to transcribe Douyin videos. Now it’s done in one sentence.”
Douyin video → download audio → SenseVoice-Small transcription → save as Markdown.

Credits: vangie/douyin-transcriber · FunAudioLLM/SenseVoice
SKILL.md · Scripts


📺 bilibili-transcribe

“Finally I can turn all those informative Bilibili videos into text and read them at my own pace.”
Bilibili video → yt-dlp download audio → SenseVoice-Small transcription → save as Markdown.

Credits: yt-dlp/yt-dlp · FunAudioLLM/SenseVoice
SKILL.md · Scripts


🎵 tiktok-transcribe

“Great content on TikTok can now be saved and read later.”
TikTok video → download audio → SenseVoice-Small transcription → save as Markdown. Supports vm.tiktok.com short links.

Credits: yt-dlp/yt-dlp · FunAudioLLM/SenseVoice
SKILL.md · Scripts


📱 weibo-transcribe

“Finally, video content on Weibo can be turned into text.”
Weibo video → download audio → SenseVoice-Small transcription → save as Markdown. Supports weibo.com and m.weibo.cn.

Credits: yt-dlp/yt-dlp · FunAudioLLM/SenseVoice
SKILL.md · Scripts


💡 zhihu-transcribe

“Video answers on Zhihu can now be transcribed and saved.”
Zhihu video → download audio → SenseVoice-Small transcription → save as Markdown.

Credits: yt-dlp/yt-dlp · FunAudioLLM/SenseVoice
SKILL.md · Scripts


🌍 youtube-transcribe

“I can finally understand English YouTube content easily.”
YouTube video → yt-dlp download → SenseVoice-Small transcription → auto-translate English to Chinese → output bilingual Markdown.

Credits: yt-dlp/yt-dlp · FunAudioLLM/SenseVoice · DeepSeek
SKILL.md · Scripts


🎙️ podcast-transcribe

“Can’t finish listening to podcasts? Turn them into text and read whenever you want.”
Podcast audio → download → faster-whisper transcription → save as Markdown. Supports Xiaoyuzhou and Ximalaya; supports RSS batch download.

Credits: SYSTRAN/faster-whisper · OpenAI Whisper
SKILL.md · Scripts


📰 wechat-article-ingest

“WeChat Official Account articles become structured knowledge directly.”
WeChat Official Account article → Markdown extraction → Layer A opinion extraction + Layer B question chain generation. Supports direct link fetching.

Credits: microsoft/markitdown · pymupdf/PyMuPDF · dontbesilent
SKILL.md · Scripts


📕 xiaohongshu-ingest

“Collect viral notes and get ready-to-write topic suggestions on the fly.”
Xiaohongshu note → unified frontmatter Markdown (title/body/tags/author/likes/saves/comments) → DeepSeek viral dissection (audience × scenario × pain point × emotion × hook) → 5 derivative topics. Auto-classifies image-text/video: image-text downloads images locally; video extracts direct links and transcribes to text (same as Douyin). Supports xhslink short links; recommended to set XHS_COOKIE to avoid anti-crawling.

Credits: DeepSeek · Xiaohongshu viral methodology
SKILL.md · Scripts


🐦 x-ingest

“One tweet: save images, transcribe videos.”
X tweet → unified frontmatter Markdown (body/author/likes/replies/topics). Auto-classifies image-text/video: image-text downloads images locally; video extracts highest-bitrate mp4 direct link and transcribes to text. Uses X’s official embed endpoint — no login, no API key. Currently supports single tweets.

Credits: FunAudioLLM/SenseVoice · X official embed endpoint
SKILL.md · Scripts


✨ content-enrich

“One-click enrichment of raw collected text into usable knowledge with summaries, key points, and tags.”
Automatically appends meta information to any collected output (transcripts / articles / notes): uses DeepSeek to extract a one-line summary, 3-5 key points, domain, tags, and a “worth deep reading?” judgment. Writes into frontmatter and inserts a ## 📝 Summary block at the top of the body; original content fully preserved. Supports single-file in-place enhancement and whole-directory batch processing; idempotent and re-runnable. This is the processing layer that connects “collection” with “knowledge base.”

Credits: DeepSeek
SKILL.md · Scripts


🧠 knowledge-base-management

“From material ingestion to health checks — a complete workflow for your knowledge base.”
Full lifecycle management of an Obsidian knowledge base: three-tier architecture (material library / Wiki / output), ABC grading of materials, health checks and cleanup, GBrain/GraphRAG/LLM Wiki integration, directory organization and archiving. Comes with an MCP Server (mcp_server.py) — exposes knowledge base search to any MCP agent, completing the “collect and write + MCP query” loop.

Core capabilities:

  • 📥 Material ingestion: ABC grading + auto-sync from WeChat Official Account / group chats
  • 🔍 Health checks: broken link repair, frontmatter completion, deduplication and archiving
  • 🛠️ Tool integration: GBrain search + GraphRAG discovery + LLM Wiki writing
  • 📂 Directory organization: full vault audit, batch archiving, file naming conventions

Credits: Obsidian · GBrain · GraphRAG
SKILL.md · Scripts


📡 industry-intelligence-radar

“Know early = Act early = Benefit early”
Multi-source intelligence scanning system: X/Twitter + Jike + V2EX + Hacker News + 36kr → keyword filtering → trend detection → daily intelligence brief.

Core capabilities:

  • 🔍 Multi-source parallel scanning: X, Jike, V2EX, HN, 36kr
  • 🏷️ Smart filtering: deduplication, timeliness, signal strength grading
  • 📈 Trend detection: sudden/ongoing/emerging trend identification
  • 📋 Intelligence brief: high-signal events + trend observations + opportunity insights

Covered domains: AI/Agent, semiconductors, aerospace, new energy, gaming, cross-border e-commerce, entrepreneurship/investment
SKILL.md · Scripts


📚 learning-notes-automation

“Watching a video ≠ learning; generating flashcards = remembering.”
Automated learning content processing: video/podcast transcription → knowledge point extraction → flashcard generation → knowledge graph update.

Core capabilities:

  • 🎬 Multi-source input: YouTube, Bilibili, podcasts, Douyin, WeChat Official Account
  • 📝 Knowledge point extraction: concepts, facts, methodologies, quotable quotes
  • 🃏 Flashcard generation: concept cards, Q&A cards, comparison cards, step cards (Anki-compatible)
  • 🕸️ Knowledge graph: entity extraction + relationship mapping + auto-ingestion

Output formats:

  • Anki flashcard file (importable directly)
  • Learning note Markdown
  • Knowledge base entries

SKILL.md · Scripts


🔧 Environment Requirements

💡 Not sure what to install? Run python3 tools/check_env.py first — it will tell you which dependencies are missing and which features are zero-dependency (lightweight mode).

One-command install

bash setup.sh            # All dependencies
bash setup.sh podcast    # Only a specific skill

Or manually install the requirements.txt in each skill’s directory.

Video transcription (Douyin/Bilibili/TikTok/Weibo/Zhihu/YouTube)

pip install -r douyin-transcribe/requirements.txt

# System dependencies
brew install ffmpeg yt-dlp               # macOS
# sudo apt install ffmpeg && pip install yt-dlp   # Ubuntu

# YouTube translation (optional)
export DEEPSEEK_API_KEY=your-key

Podcast transcription

pip install -r podcast-transcribe/requirements.txt
brew install ffmpeg   # macOS

WeChat article processing

pip install -r wechat-article-ingest/requirements.txt

Xiaohongshu collection

# Collection and dissection are both zero-pip-dependency (stdlib only)
export XHS_COOKIE="your xiaohongshu cookie"   # Optional, improves collection success rate
export DEEPSEEK_API_KEY="your-key"            # Required for viral dissection

X/Twitter collection

# Image-text/text collection: zero dependencies, no login; video transcription requires funasr + ffmpeg
pip install funasr modelscope torch torchaudio   # Only needed for video tweets

Content enrichment

# Zero pip dependency (stdlib only)
export DEEPSEEK_API_KEY="your-key"   # For summary/key points/tag extraction

Knowledge base management

# The health check script vault_health_check.py is zero-dependency, pure stdlib — no install needed
# The following are optional third-party tools (not provided with this repo):
# GBrain (knowledge base search) — pip install gbrain
# GraphRAG (knowledge graph discovery) — separate project, see SKILL.md
# LLM Wiki — integrate into Obsidian vault

Industry intelligence radar

# scan.py is zero-dependency, pure stdlib (HN + V2EX + RSS) — no install, no API key required
# X/Jike signals are supplemented by the agent's web search (optional)

Learning notes automation

# make_notes.py requires DeepSeek API key for knowledge point extraction and flashcard generation
export DEEPSEEK_API_KEY=your-key

# Transcription part reuses this repo's *-transcribe skills (see "Video transcription" dependencies above)

📐 Unified frontmatter convention

All collection skills produce Markdown with a unified frontmatter, making it easy to aggregate and query by source/platform in a knowledge base:

FieldMeaningExample
titleTitleSome video title
typeTypenote
platformMachine-readable source (for aggregation)bilibili / youtube / douyin / tiktok / weibo / zhihu / podcast / wechat / xiaohongshu
sourceOriginal link (local file path if applicable)https://...
authorAuthor / UP主 / WeChat Official Account (can be empty)Someone
createdIngestion date2026-06-14
tagsChinese platform tags[B站]
transcriberTranscription engine (transcription-only)字幕 / SenseVoice-Small / faster-whisper-small

Video/audio types may also carry language and translated fields. The platform field is machine-readable; it’s recommended to use it in Obsidian/Dataview for aggregated views by platform.


⚖️ Compliance & Disclaimer

All collection skills (video / podcast / WeChat Official Account / Xiaohongshu / X, etc.) in this repository are intended for personal learning and research purposes only:

  • Please comply with each target platform’s Terms of Service (ToS), robots.txt, and applicable laws and regulations
  • Control request frequency — do not use for mass scraping, commercial crawling, redistribution, or any activity that infringes on others’ rights
  • Copyright of scraped/transcribed content belongs to the original authors; for citations and republications, obtain permission and provide attribution
  • When login state (e.g., cookies) is involved, use it only within the scope of your own account and your own authorized usage
  • This project is provided “AS IS”; the author assumes no responsibility for any consequences arising from the use of these tools

If a platform or rights holder believes a skill is inappropriate, feel free to raise an issue — I will address it promptly.


🙏 Acknowledgments

Repository structure inspiration

Speech recognition

Video downloading

Document processing

Knowledge base management

AI Agent & translation

Thank you to all open-source contributors! 🙏


🌟 About

These skills are all things I use daily. If open-sourcing them helps you, just give a ⭐.


MIT License · Free to use / modify / redistribute

Made by @chubbyguan

Similar Articles

@QingQ77: A collection of AI skills I use daily to auto-transcribe multi-platform content, manage knowledge bases, and monitor industry intelligence. https://github.com/chubbyguan/chubbyskills… This open-source skill pack includes 11 skills, all of which are tools the author uses daily.

X AI KOLs Timeline

An open-source toolkit containing 11 AI skills that supports automatic transcription of multi-platform content, knowledge base management, and industry intelligence monitoring, ready to be loaded and used in AI agents like Claude Code.

@yhslgg: Old Yang shares another gem open-source tool—KrillinAI, 10,000 stars on GitHub, a must-see for multilingual audio/video content! In a nutshell: from video download to subtitle translation, AI dubbing, video compositing, the entire pipeline is covered, and it can even auto-generate platform covers, supporting Bilibili, Douyin, Xiaohongshu, YouTube…

X AI KOLs Timeline

KrillinAI is an open-source tool that integrates the entire workflow of video downloading, subtitle translation, AI dubbing, and video compositing. It supports context-aware translation, voice cloning, auto layout, and cover generation, and is compatible with multiple AI models, suitable for multilingual audio/video content creation and distribution.

@grgerwcwetwet: Recommending an open-source project: qiaomu-anything-to-notebooklm. Someone built a hardcore tool with Claude, and after seeing it, I just want to say: Knowledge management folks should definitely bookmark this. You can throw in any content—WeChat public accounts, YouTube, podcasts, PDFs, Word, Excel…

X AI KOLs Timeline

Recommending an open-source project qiaomu-anything-to-notebooklm, based on Claude to automatically organize multi-source content (WeChat public accounts, YouTube, PDFs, etc.) and generate podcasts, PPTs, mind maps, all through natural language operations.

@Smartpigai: Every time someone asks me 'What tools do you use for content / video / material management?', I can't be bothered to explain again. Here's a one-time comprehensive list — save it yourself: 1. Video editing (make videos with code) https://github.com/remotion-dev/remotion… 2. Speech-to-text / meeting minutes…

X AI KOLs Timeline

A post compiling multiple open-source tools for content creation, including video editing, speech-to-text, AI drawing, media processing, etc., emphasizing free and open-source and the ability to build your own system.

@laowangbabababa: Shocked! Dr. Qi on Douyin sells a 500k digital human agent per day, and I built it in 2 minutes. Using the Pixelle-Video project, which already has 22k stars. It supports digital human lip-syncing, motion transfer, and image-to-video. Supports ComfyUI, input a topic, from script writing to adding...

X AI KOLs Timeline

Introducing the open-source project Pixelle-Video: a fully automated AI short video engine. Input a topic and it automatically generates a video with script, images, voiceover, and background music. Supports local and cloud models, modular design allows flexible replacement of each component model.