
Summarize
- 8 installs
- 33 repo stars
- Updated April 26, 2026
- bighardperson/computer-science-skills-collection
Summarize is a Claude Code skill that runs the summarize CLI to condense URLs, PDFs, images, audio, and YouTube links into text using OpenAI, Anthropic, xAI, or Google models.
About
Summarize is a Claude Code skill that wraps the `summarize` CLI to condense web pages, local files (PDF, image, audio), and YouTube links into text. It runs against OpenAI, Anthropic, xAI, or Google models depending on which API key is set, defaulting to Gemini Flash. A developer uses it to quickly summarize a document or link from the terminal, with flags for length, JSON output, and fallback extraction.
- CLI that summarizes URLs, PDFs, images, audio, and YouTube links
- Works with OpenAI, Anthropic, xAI, or Google models via BYO API key
- Length, JSON output, extract-only, and Firecrawl/Apify fallback flags
Summarize by the numbers
- 8 all-time installs (skills.sh)
- Ranked #410 of 550 CLI & Terminal skills by installs in the Skillselion catalog
- Data as of Jul 30, 2026 (Skillselion catalog sync)
summarize capabilities & compatibility
Free CLI; needs a provider API key (defaults to Google Gemini); optional Firecrawl/Apify keys
- Capabilities
- token optimization · web scraping · pdf parsing · transcription
- Works with
- openai · anthropic
- Use cases
- token optimization · research · pdf parsing · transcription
- Runs
- Runs locally
- Pricing
- Bring your own API key
- Requires keys
- OPENAI_API_KEY · ANTHROPIC_API_KEY · XAI_API_KEY · GEMINI_API_KEY
What summarize says it does
Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).
Fast CLI to summarize URLs, local files, and YouTube links.
Default model is `google/gemini-3-flash-preview` if none is set.
npx skills add https://github.com/bighardperson/computer-science-skills-collection --skill summarizeAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 8 |
|---|---|
| repo stars | ★ 33 |
| Last updated | April 26, 2026 |
| Repository | bighardperson/computer-science-skills-collection ↗ |
What it does
Summarize a URL, file, or YouTube link from the terminal using a chosen LLM provider.
Who is it for?
Quickly summarizing a web page, document, or video from the command line.
Skip if: Deep multi-document synthesis or workflows that need custom summarization logic beyond the CLI's flags.
When should I use this skill?
You need to summarize a URL, a local PDF/image/audio file, or a YouTube link.
What you get
A short, medium, or long text summary of the source, optionally as machine-readable JSON.
By the numbers
- supports 5 source types (web, PDF, image, audio, YouTube)
- 6 length presets (short/medium/long/xl/xxl/chars)
Files
Summarize
Fast CLI to summarize URLs, local files, and YouTube links.
Quick start
summarize "https://example.com" --model google/gemini-3-flash-preview
summarize "/path/to/file.pdf" --model google/gemini-3-flash-preview
summarize "https://youtu.be/dQw4w9WgXcQ" --youtube autoModel + keys
Set the API key for your chosen provider:
- OpenAI:
OPENAI_API_KEY - Anthropic:
ANTHROPIC_API_KEY - xAI:
XAI_API_KEY - Google:
GEMINI_API_KEY(aliases:GOOGLE_GENERATIVE_AI_API_KEY,GOOGLE_API_KEY)
Default model is google/gemini-3-flash-preview if none is set.
Useful flags
--length short|medium|long|xl|xxl|<chars>--max-output-tokens <count>--extract-only(URLs only)--json(machine readable)--firecrawl auto|off|always(fallback extraction)--youtube auto(Apify fallback ifAPIFY_API_TOKENset)
Config
Optional config file: ~/.summarize/config.json
{ "model": "openai/gpt-5.2" }Optional services:
FIRECRAWL_API_KEYfor blocked sitesAPIFY_API_TOKENfor YouTube fallback
{
"ownerId": "kn70pywhg0fyz996kpa8xj89s57yhv26",
"slug": "summarize",
"version": "1.0.0",
"publishedAt": 1767545383635
}{
"slug": "summarize",
"name": "Summarize",
"version": "1.0.0",
"installedAt": 1776152107230,
"source": "skillhub"
}Related skills
FAQ
Which models does it support?
OpenAI, Anthropic, xAI, and Google via the matching API key, defaulting to google/gemini-3-flash-preview.
Can it handle blocked sites or YouTube?
Yes, with FIRECRAWL_API_KEY for blocked sites and APIFY_API_TOKEN for a YouTube fallback.