← ClaudeAtlas

summarizelisted

Summarize a YouTube video from its transcript into a TL;DR plus key points. Holds no logic of its own -- it calls the tubeless package's CLI (`tubeless`) and shows the result to the user. Backend is one of gemini (free) / openai / claude / ollama (local). Trigger phrases: summarize this video, youtube summary, summarize this youtube link, tl;dr this video, summarize this talk.
seokhoonj/tubeless · ★ 0 · AI & Automation · score 70
Install: claude install-skill seokhoonj/tubeless
# tubeless — YouTube video summaries Take a YouTube URL and run **transcript -> summary**. The summarizing logic is not in this skill but in the tubeless package (on PyPI); this skill is a thin wrapper that calls its CLI and relays the result to the user. A video with no captions, an LLM key/credit problem, and the like come back from the CLI as a one-line error -- relay that message as-is rather than throwing a stack trace at the user. ## Prerequisite This plugin calls the `tubeless` CLI, so it must be installed first: ``` pipx install tubeless # or: pip install tubeless ``` That puts the `tubeless` command on PATH. **tubeless finds the key itself** -- it reads `OPENAI_API_KEY` / `CLAUDE_API_KEY` / `GEMINI_API_KEY` from `~/.config/tubeless/credentials.json` (or the environment) per backend, so this skill never has to pull a key out and pass it. Never print a key value anywhere. ## Running Call `tubeless` from PATH with the `summarize` subcommand: ``` tubeless summarize "<URL>" [options] ``` (A bare `tubeless "<URL>"` also runs summarize as a shortcut, but the canonical form is `tubeless summarize`.) Options (`tubeless summarize --help` is the source of truth for exact defaults and models): - `--backend claude|openai|gemini|ollama` — the LLM vendor. Defaults to openai (or `backend` in `config.toml`). gemini has a free tier; ollama is local (no key). Each backend's default model is decided by the CLI -- do not hardcode a model here. - `--model <id>` — over