chubbyguan/chubbyskills
把中文全渠道内容(抖音 / B站 / 小红书 / 公众号 / X / 播客)采集进个人知识库的 14 个 AI Skill:图文存图、视频转文字稿、字幕优先免 GPU、RSS/YouTube 订阅调度与每日情报简报,附带知识库 MCP server。| Ingest Chinese content into your personal knowledge base — image/video routing, subtitle-first transcription, feed subscriptions with daily digests, and a KB MCP server.
Chubby Skills – A Local Knowledge‑Base Toolkit for Creators
What it is
- A collection of 14 Agent Skills and a command‑line interface that lets you capture videos, podcasts, articles and local documents, turn them into searchable Markdown files, and export evidence‑backed material packs that agents can consume.
- Works entirely offline for the core workflow – no third‑party packages, API keys or model downloads are required unless you enable optional transcription or enrichment features.
Key capabilities
| Area | What you can do |
|---|---|
| Capture | Grab subtitles from B‑site/YouTube, transcribe TikTok/Douyin/Weibo/知乎 videos, pull X/Twitter posts, scrape WeChat public articles, import local Markdown/TXT/PDF (text‑layer only). |
| Import & Index | Convert everything to Markdown with front‑matter (title, source URL, author, timestamps, likes, etc.), store attachments locally, and build a searchable index (keyword + optional semantic‑lite). |
| Search & Retrieval | Find snippets by keyword (or semantic search if you install the optional vector store), see the original line numbers, source URL and a SHA‑256 hash for verification. |
| Export | Generate a brief – a Markdown/JSON package containing the exact excerpts, their line numbers, source metadata and a hash, ready for an LLM agent to use for drafting or topic selection. |
| Subscription | Set up RSS/YouTube‑channel or podcast subscriptions that periodically pull new items, queue them for ingestion, and optionally produce daily digests (no LLM needed, optional DeepSeek summarisation). |
| Agent integration | Install the knowledge‑base skill package into agents such as Claude Code, OpenCode, etc., or run a lightweight MCP server that offers search, retrieval and indexing APIs. |
How to get started (quick‑run)
- Clone the repo and initialise a vault:
git clone https://github.com/chubbyguan/chubbyskills.git cd chubbyskills python3 tools/chubby.py init --vault "$PWD/creator-vault" - Capture a public X post (no extra deps needed):
python3 tools/chubby.py ingest "https://x.com/OpenAI/status/1663696190960173056" --no-enrich python3 tools/chubby.py search "ChatGPT" - Export a source‑backed brief:
The resultingpython3 tools/chubby.py brief --topic "ChatGPT" --output "$PWD/creator-vault/30_Output/brief.md"brief.mdcontains the exact excerpt, its line numbers, the original URL and a SHA‑256 hash.
Installation options
- Zero‑dependency CLI – run
python3 tools/chubby.py …directly after cloning (Python 3.11+). - Editable package –
pip install -e .gives you achubbycommand. - Full skill install –
python3 tools/install_skill.py --all --dest /path/to/agent/skillscopies the 14 skill directories into an agent’s skill folder. - Optional extras –
bash setup.sh light(checks Python only),bash setup.sh video(addsffmpegand local transcription models),bash setup.sh podcast(addsfunasr), or installyt-dlp,pymupdf, etc., as listed in the Platform capabilities table.
Typical use cases
- Content creators who need to keep a personal archive of source material (tweets, YouTube videos, podcasts) with full citation data for later writing.
- Researchers / knowledge workers building a local evidence base that can be queried by LLM agents without sending raw content to the cloud.
- Agents that require a searchable knowledge base – the MCP server exposes
search,read,indexand other utilities for seamless integration.
Limitations & caveats
- Platform scraping respects the site’s public APIs; it does not bypass anti‑scraping measures. Some sites may return only previews (e.g., X long articles) unless you provide valid cookies.
- Video/audio transcription relies on external tools (
ffmpeg,funasr, optional Qwen‑ASR) and may need to download a model on first run. - Semantic search and content enrichment (summaries, tags) are optional and require API keys (DeepSeek, OpenAI, etc.) – they are not part of the core offline flow.
- PDF import extracts only the text layer; scanned PDFs need OCR beforehand.
- The tool is intended for personal, non‑commercial use. Users must respect copyright and platform terms when storing and re‑using content.
Where to learn more
- Quick‑start guide and detailed docs are under the
docs/folder (installation, creator workflow, subscription, MCP configuration, platform fallbacks, etc.). - Example outputs are in
examples/README.md. - Community discussions, bug reports and feature requests live in the repository’s Discussions and Issues sections.
Chubby Skills bridges the gap between raw internet content and a structured, citation‑rich knowledge base that can be fed directly to AI agents, all while keeping the data on your own machine.
Related
- Project
- Project
- Project
- Project
- Project