eat

Solid

Extract knowledge, frameworks, and methodologies from a URL, file, video, article, or podcast. Use when user says '/eat', 'eat this', 'eat from', shares a URL/file for insights, or wants to learn from a video/article without reading the whole thing. NOT for summarization or news digests. Requires yt-dlp, whisper or GROQ_API_KEY, ffmpeg.

Code & Development 3 stars 0 forks Updated 6 days ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# /eat — Knowledge Extraction Skill ## Quick Reference | Source | Method | |--------|--------| | YouTube | yt-dlp subtitles → Groq audio fallback → local Whisper fallback | | Instagram / TikTok / X video | yt-dlp (cookie-authenticated) → local Whisper → frame extraction | | Podcast / direct audio | yt-dlp download → Groq transcription → local Whisper fallback | | X/Twitter thread | X API v2 (X_BEARER_TOKEN required) | | Web article | defuddle (preferred) or WebFetch | | Local file / PDF | Read tool | | Paywalled content | Extract what's accessible, note the wall | Output always starts with **Source:** [title] — [URL] then knowledge by category. ### Auth & Tools - **yt-dlp cookies:** Global config at `~/.config/yt-dlp/config` points to Brave browser cookies. Authenticated access to Instagram, X, TikTok — no extra flags needed. - **Local Whisper:** `whisper` CLI (openai-whisper). Use as fallback when Groq is unavailable or for quick local transcription. Base model is fast enough for most content. - **defuddle:** `defuddle parse <url> --md` — cleaner article extraction than WebFetch, strips nav/ads/clutter. --- ## Workflow ### Step 1: Identify source type and fetch content **YouTube video** (youtube.com or youtu.be): Run `scripts/fetch_youtube.sh <url>` — tries subtitle extraction first, falls back to Groq audio transcription. Outputs transcript to stdout. If it fails: tell the user exactly what failed and stop. --- **Instagram / TikTok / X video** (instagram.com, t...

Details

Author
catcatcatstudio
Repository
catcatcatstudio/cat-skills
Created
5 months ago
Last Updated
6 days ago
Language
TypeScript
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Listed

ingest-web

Extract web content as clean markdown and save to the repository. Routes YouTube URLs to a dedicated transcript chain (youtube-transcript-api → yt-dlp) before the standard Defuddle → Jina Reader → WebFetch fallback. TRIGGER when: user says "ingest this URL", "save this article", "grab this page", "web ingest", "download this article", "convert this URL to markdown", "capture this page", "save this link", "archive this article", or provides URLs wanting them saved as markdown files. DO NOT TRIGGER when: user asks to fetch a URL for one-time reading without saving (use WebFetch directly), process local documents, or needs structured data extraction from web pages.

0 Updated yesterday
bamboo-DCM
Data & Documents Solid

fetch-content

Fetch and normalize any content source into clean text with metadata — YouTube video transcripts, TikTok captions, web articles, PDFs, tweets/X posts, local files. Use when the user shares a YouTube link, TikTok link, article URL, tweet/X link, or PDF (URL or file) and you need its actual text content to summarize, analyze, fact-check, or answer questions about it.

135 Updated 3 days ago
SerhiiKorniienko
AI & Automation Solid

youtube-fetch

Fetches YouTube video metadata and transcripts using yt-dlp. Activate when the user shares a YouTube URL (youtube.com, youtu.be), asks to 'fetch this video', 'get the transcript', 'what does this video say', 'summarize this YouTube video', or references video content that needs to be retrieved. Also activate when processing multiple YouTube URLs in batch. Do NOT use for non-YouTube video platforms, local video files, or audio-only podcast URLs.

90 Updated today
WingedGuardian