Video Downloader
kangarooking/kangarooking-skills
Download or open videos and recover platform captions, audio transcripts, keyframes, screen text, visual facts, and editing observations as a plain multimodaltranscript.md.
Universal content grabber — fetch any URL and return structured Markdown.
$ npx skills add iBigQiang/feedgrab --skill feedgrab -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install iBigQiang/feedgrab feedgrab --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/iBigQiang/feedgrab.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/feedgrab .claude/skills/feedgrab && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "feedgrab" agent skill from https://github.com/iBigQiang/feedgrab/tree/main/skills/feedgrab into .claude/skills/feedgrab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feedgrab", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/iBigQiang/feedgrab/tree/main/skills/feedgrabType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add iBigQiang/feedgrab --skill feedgrab -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install iBigQiang/feedgrab feedgrab --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iBigQiang/feedgrab.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/feedgrab .agents/skills/feedgrab && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "feedgrab" agent skill from https://github.com/iBigQiang/feedgrab/tree/main/skills/feedgrab into .agents/skills/feedgrab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feedgrab", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add iBigQiang/feedgrab --skill feedgrab -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install iBigQiang/feedgrab feedgrab --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iBigQiang/feedgrab.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/feedgrab .cursor/skills/feedgrab && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "feedgrab" agent skill from https://github.com/iBigQiang/feedgrab/tree/main/skills/feedgrab into .cursor/skills/feedgrab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feedgrab", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/iBigQiang/feedgrab.git --path skills/feedgrab--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add iBigQiang/feedgrab --skill feedgrab -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install iBigQiang/feedgrab feedgrab --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iBigQiang/feedgrab.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/feedgrab .gemini/skills/feedgrab && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "feedgrab" agent skill from https://github.com/iBigQiang/feedgrab/tree/main/skills/feedgrab into .gemini/skills/feedgrab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feedgrab", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install iBigQiang/feedgrab feedgrabInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add iBigQiang/feedgrab --skill feedgrab -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/iBigQiang/feedgrab.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/feedgrab .github/skills/feedgrab && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "feedgrab" agent skill from https://github.com/iBigQiang/feedgrab/tree/main/skills/feedgrab into .github/skills/feedgrab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feedgrab", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add iBigQiang/feedgrab --skill feedgrab -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install iBigQiang/feedgrab feedgrab --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iBigQiang/feedgrab.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/feedgrab .opencode/skills/feedgrab && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "feedgrab" agent skill from https://github.com/iBigQiang/feedgrab/tree/main/skills/feedgrab into .opencode/skills/feedgrab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feedgrab", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
feedgrabUniversal content grabber — fetch any URL and return structured Markdown.
Feedgrab is an agent skill from iBigQiang/feedgrab. Universal content grabber — fetch any URL and return structured Markdown. Supports X/Twitter, WeChat, Xiaohongshu, YouTube, GitHub, LinuxDo/IDCFlare/Discourse, Feishu/Lark, KDocs, FlowUs, Youdao Note, Zhihu, Bilibili (with subtitle transcription), Xiaoyuzhou podcasts, Ximalaya podcasts, Telegram, HackerNews, Medium, Reddit, Weibo, Douyin, Zsxq (Knowledge Planet), RSS, 300+ paywall news sites, and any web page. Use when user provides a URL and wants its content extracted.
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Media & Creative, covering Messaging and chat bots and Transcription. It works with X (Twitter), Feishu (Lark), WeChat and GitHub. The repository describes itself as: Universal content grabber — fetch, normalize, and digest content from 7+ platforms (WeChat, XHS, X/Twitter, YouTube, Bilibili, Telegram, RSS). The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 04291ba. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pipFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GITHUB_TOKENFEISHU_APP_SECRETGROQ_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Feedgrab loads about 2k tokens when it runs. Until then it costs about 121 tokens; SKILL.md has 748 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from iBigQiang/feedgrab at commit 04291ba, republished under its MIT licence (© iBigQiang). 748 words, ~1,982 tokens.
.claude/skills/feedgrab/SKILL.md (or your agent's skills folder).Give it a URL, get back structured Markdown. Supports 17+ platforms with deep extraction.
Activate when user provides a URL and wants content fetched/extracted/read:
/feedgrab <URL>Before fetching, verify feedgrab is installed:
which feedgrab 2>/dev/null || command -v feedgrab 2>/dev/nullIf NOT installed, tell the user:
feedgrab is not installed. Run `/feedgrab-setup` or manually:
pip install feedgrab[all]
feedgrab setupThen stop — do not proceed without feedgrab.
| Platform | URL Pattern | Method |
|---|---|---|
| X/Twitter | x.com/*/status/*, twitter.com/* | GraphQL → FxTwitter → Syndication → oEmbed → Jina → Playwright |
| WeChat (微信公众号) | mp.weixin.qq.com/* | Playwright JS evaluate → Jina |
| Xiaohongshu (小红书) | xiaohongshu.com/explore/*, xhslink.com/* | API (xhshow) → Pinia Store injection → Jina → Playwright |
| YouTube | youtube.com/watch?v=*, youtu.be/*, Shorts | InnerTube API → yt-dlp subtitles → Groq Whisper |
| GitHub | github.com/*/* | REST API (Chinese README priority + subdirectory scan) |
| LinuxDo / Discourse | linux.do/t/* | Discourse topic JSON API → CDP → Playwright in-page fetch → Jina |
| IDCFlare / Discourse | idcflare.com/t/* | Discourse topic JSON API → CDP → Playwright in-page fetch → Jina |
| Feishu/Lark (飞书) | feishu.cn/docx/*, feishu.cn/wiki/* | Open API → CDP → Playwright PageMain → Jina |
| KDocs (金山文档) | kdocs.cn/l/* | Playwright ProseMirror DOM (virtual scroll + CDP) |
| FlowUs (息流) | flowus.cn/share/*, flowus.cn/*/<uuid> | HTTP API → CDP/Launch browser → Jina; online signed images or local attachments |
| Youdao Note (有道云笔记) | share.note.youdao.com/* | JSON API → Playwright iframe → Jina |
| Zhihu (知乎) | zhihu.com/question/*/answer/*, zhuanlan.zhihu.com/p/* | API v4 → Playwright CDP/DOM → Jina |
| Bilibili (B站) | bilibili.com/video/*, b23.tv/* | API metadata + 3-tier subtitle fallback (v2 → WBI v2 → Whisper) |
| Xiaoyuzhou (小宇宙) | xiaoyuzhoufm.com/episode/* | SSR __NEXT_DATA__ + Groq Whisper transcription |
| Ximalaya (喜马拉雅) | ximalaya.com/sound/*, m.ximalaya.com/sound/* | Web Revision API + canPlay degradation + Groq Whisper |
| Telegram | t.me/* | Telethon |
| HackerNews | news.ycombinator.com/item?id=* | Firebase API v0 (item.json + first-layer comments + hn top/new/best/ask/show/jobs list batch) |
| Medium | medium.com/*, *.medium.com/* | Jina Reader → JSON-LD articleBody → Stealth Browser; user/publication batch via RSS |
reddit.com/r/*/comments/*, redd.it/* | old.reddit.com .json + self-UA → CDP → Stealth Playwright + saved session → Jina (REDDIT_REPLY_MODE=top/tree/all; batch/search via reddit-sub / reddit-so) | |
weibo.com/*, weibo.cn/*, m.weibo.cn/status/* | m.weibo.cn /statuses/show + container/getIndex + SSR $render_data fallback (SUB cookie optional) | |
| Douyin (抖音) | douyin.com/video/*, v.douyin.com/* (short link) | CDP → Stealth Playwright + saved session → SSR RENDER_DATA → Jina (browser-side signing, no algorithm break) |
| Zsxq (知识星球) | articles.zsxq.com/id_*.html, wx.zsxq.com/group/*/topic/*, t.zsxq.com/* (short) | HTTP cookie (articles SSR HTML / api.zsxq.com topic JSON) → CDP → Stealth Playwright → Jina (auth-walled, login required) |
| RSS | RSS/Atom feed URLs | feedparser |
| Paywall news (300+) | NYT/WSJ/FT/Economist/Bloomberg... | JSON-LD → Googlebot/Bingbot UA → AMP → EU IP → archive.today → Google Cache → Jina |
| Any web page | Any other URL | JSON-LD pre-scan → Jina Reader fallback |
feedgrab "$ARGUMENTS"The CLI auto-detects the platform and routes to the appropriate fetcher.
feedgrab saves output to OUTPUT_DIR (default: ./output/). Check the CLI output for the saved file path, typically:
output/X/author_date:title.mdoutput/mpweixin/author_date:title.mdoutput/XHS/author_date:title.mdoutput/YouTube/author_date:title.mdoutput/GitHub/author_date:title.mdoutput/LinuxDo/author_date:title.mdoutput/IDCFlare/author_date:title.mdoutput/Feishu/author_date:title.mdoutput/KDocs/author_date:title.mdoutput/FlowUs/author_date:title.mdoutput/NoteYouDao/author_date:title.mdoutput/Zhihu/author_date:title.mdoutput/Bilibili/author_date:title.mdoutput/Xiaoyuzhou/author_date:title.mdoutput/Ximalaya/author_date:title.mdoutput/Web/author_date:title.md (paywall / generic pages)Read the output .md file and present the content to the user. The file includes:
If the user says "grab from clipboard" or the URL contains & (which breaks PowerShell):
feedgrab clipThis reads the URL from the system clipboard.
| Error | Solution |
|---|---|
feedgrab: command not found | Run /feedgrab-setup |
| Cookie expired / 401 / 403 | feedgrab login <platform> to refresh |
| Jina timeout (30s) | feedgrab auto-retries with Playwright |
| Rate limit (429) | feedgrab auto-rotates cookies if configured |
OUTPUT_DIR not set | feedgrab setup to configure |
feedgrab login twitterpip install xhshow for API mode (faster, no browser needed)GITHUB_TOKEN for higher rate limits (5000/hr vs 60/hr)feedgrab login linuxdo if the topic is private or the site requires a browser session / Cloudflare cookiefeedgrab login idcflare if the topic is private or the site requires a browser session / Cloudflare cookieLINUXDO_REPLY_MODE / IDCFLARE_REPLY_MODE (author / all / none)REDDIT_REPLY_MODE=tree for nested replies or REDDIT_REPLY_MODE=all for extra morechildren expansion; use /feedgrab-batch for reddit-so searchFEISHU_APP_ID + FEISHU_APP_SECRET for Open API accessfeedgrab login kdocs to save session (or enable KDOCS_CDP_ENABLED=true to reuse running Chrome)feedgrab login flowus for paid/private docs; default images use signed online URLs, set FLOWUS_DOWNLOAD_IMAGES=true for local attachmentsfeedgrab login zhihu to save session (enables full answer content)player/v2 + WBI) works out of the box; set BILIBILI_SUBTITLE_WHISPER=true for Whisper fallback on videos without subtitlesGROQ_API_KEY for Whisper transcription (free tier = metadata + shownotes only)PAYWALL_ENABLED=true by default, no extra configfeedgrab doctor to diagnose issues© iBigQiang, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/feedgrab of iBigQiang/feedgrab.
Open the folder on GitHubat commit 04291ba
Feedgrab next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Feedgrab this skilliBigQiang/feedgrab | 614 | — | ~2k | Automated safety check: Pass | MIT | |
| Video Downloaderkangarooking/kangarooking-skills | 661 | — | ~8.3k | Automated safety check: Pass | None | |
| Agent ReachEdisonChenAI/agent-reach | 110 | 1 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Lingzaoatian-create/lingzao-skill | 296 | 1 repos | ~8.8k | Automated safety check: Pass | MIT | |
| Ra Video DownloadPluviobyte/rnskill | 1.6k | — | ~861 | Automated safety check: Notes | Custom licence | |
| Last30days CnJesseovo/last30days-skill-cn | 1.9k | — | ~2.4k | Automated safety check: Notes | MIT |
kangarooking/kangarooking-skills
Download or open videos and recover platform captions, audio transcripts, keyframes, screen text, visual facts, and editing observations as a plain multimodaltranscript.md.
EdisonChenAI/agent-reach
Use the internet: search, read, and interact with 13+ platforms including Twitter/X, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu (小红书), Douyin (抖音), WeChat Articles (微信公众号), LinkedIn, Boss直聘…
atian-create/lingzao-skill
Use Lingzao creator-content tools for Xiaohongshu/XHS, Douyin, and WeChat official-account public content.
Pluviobyte/rnskill
Download source video or audio from Douyin, YouTube, Bilibili, Twitter/X, Xiaohongshu, and other yt-dlp-supported URLs into the content-creation workspace.
Jesseovo/last30days-skill-cn
Research what Chinese internet users actually said in the last 30 days across Weibo, Xiaohongshu (RED), Bilibili, Zhihu, Douyin, WeChat public accounts, Baidu and Toutiao: engagement-weighted…
vigorX777/content-collector-skill
Collect social media content (X/Twitter, WeChat, Jike, Reddit, etc.) into Feishu bitable.
iBigQiang/feedgrab
Content Analyzer — any content (URL, text, transcript) into structured analysis report with actionable insights.
iBigQiang/feedgrab
Batch content grabber — bulk fetch bookmarks, user tweets, search results, author notes, wiki pages, subreddit posts, and more from X/Twitter, Xiaohongshu, Reddit, WeChat, YouTube, Feishu, Zhihu.
iBigQiang/feedgrab
Video & Podcast Digest — send a video/podcast link, get full transcript + structured summary.
iBigQiang/feedgrab
Install and configure feedgrab — the universal content grabber.
Universal content grabber — fetch any URL and return structured Markdown. Feedgrab is an agent skill from iBigQiang/feedgrab. Universal content grabber — fetch any URL and return structured Markdown.
Feedgrab fits situations like: user provides a URL and wants its content extracted; tasks that involve Messaging and chat bots; tasks that involve Transcription.
Run `npx skills add iBigQiang/feedgrab --skill feedgrab -a claude-code`. Or copy the skill folder (skills/feedgrab in iBigQiang/feedgrab) into .claude/skills/feedgrab in your project. Claude Code loads it when a task matches its description.
Run `npx skills add iBigQiang/feedgrab --skill feedgrab -a codex`. Or copy the skill folder (skills/feedgrab in iBigQiang/feedgrab) into .agents/skills/feedgrab in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add iBigQiang/feedgrab --skill feedgrab -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/feedgrab, .gemini/skills/feedgrab, .github/skills/feedgrab and .opencode/skills/feedgrab in your project.
Going by SKILL.md and its folder, Feedgrab needs the command-line tools its instructions call (pip) and credentials named GITHUB_TOKEN, FEISHU_APP_SECRET and GROQ_API_KEY. Our summary lists: Python 3; A credential in GITHUB_TOKEN; A credential in FEISHU_APP_SECRET.
SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Feedgrab is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 7.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Feedgrab: Video Downloader (kangarooking/kangarooking-skills, 661 stars), Agent Reach (EdisonChenAI/agent-reach, 110 stars), Lingzao (atian-create/lingzao-skill, 296 stars) and Ra Video Download (Pluviobyte/rnskill, 1.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
iBigQiang (a GitHub user) maintains it in iBigQiang/feedgrab, which has 614 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 8, 2026.
Source: iBigQiang/feedgrab on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.