Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
steipete avatar

Summarize

  • 22.3k installs
  • 385k repo stars
  • Updated August 3, 2026
  • steipete/clawdis

summarize is a CLI tool that extracts and summarizes content from URLs, videos, podcasts, and files using configurable LLM providers.

About

summarize is a fast CLI tool for extracting and summarizing content from URLs, local files, YouTube videos, and podcasts. Developers use it when they need to quickly process long-form content into concise summaries. It supports multiple LLM providers (OpenAI, Anthropic, xAI, Google) with configurable summary lengths and fallback extraction via Firecrawl.

  • Summarize URLs, videos, podcasts, and local files
  • Multiple LLM provider support with flexible configuration
  • YouTube transcript extraction and best-effort transcription

Summarize by the numbers

  • 22,329 all-time installs (skills.sh)
  • +497 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #76 of 3,280 Productivity & Planning skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
At a glance

summarize capabilities & compatibility

Depends on LLM provider usage

Capabilities
url summarization · video transcription · pdf summarization · json output
Works with
openai · anthropic
Use cases
research
Pricing
Bring your own API key
From the docs

What summarize says it does

Fast CLI to summarize URLs, local files, and YouTube links.
SKILL.md
summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto --extract
SKILL.md
Default model is `auto`; config may choose the provider/model.
SKILL.md
npx skills add https://github.com/steipete/clawdis --skill summarize

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs22.3k
repo stars385k
Security audit2 / 3 scanners passed
Last updatedAugust 3, 2026
Repositorysteipete/clawdis

How do you summarize URLs and PDFs from CLI?

Extract and summarize URLs, videos, podcasts, and documents for content analysis and information synthesis.

Who is it for?

Developers who want a brew-installed summarize CLI wired into coding agents for quick URL, PDF, and video content digestion.

Skip if: Full video editing pipelines, offline-only environments without LLM API keys, or deep structured data extraction requiring custom scrapers.

When should I use this skill?

User asks to summarize a URL, article, PDF, podcast link, YouTube video, or says what's this link or video about.

What you get

Text summaries, optional JSON output, extracted article bodies, and best-effort YouTube transcripts without yt-dlp.

  • Content summaries in configurable lengths
  • Transcript extraction from videos
  • Structured JSON output support

By the numbers

  • Documents 5 --length modes: short, medium, long, xl, xxl
  • Lists 4 LLM provider API key environment variables
  • Optional config at ~/.summarize/config.json for model selection

Files

SKILL.mdMarkdownGitHub ↗

Summarize

Fast CLI to summarize URLs, local files, and YouTube links.

When to use (trigger phrases)

Use this skill immediately when the user asks any of:

  • "use summarize.sh"
  • "what's this link/video about?"
  • "summarize this URL/article"
  • "transcribe this YouTube/video" (best-effort transcript extraction; no yt-dlp needed)

Quick start

summarize "https://example.com"
summarize "/path/to/file.pdf"
summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto

YouTube: summary vs transcript

Best-effort transcript (URLs only):

summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto --extract

If the user asked for a transcript but it's huge, return a tight summary first, then ask which section/time range to expand.

Model + 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 auto; config may choose the provider/model.

Useful flags

  • --length short|medium|long|xl|xxl|<chars>
  • --max-output-tokens <count>
  • --extract (print extracted content, no LLM summary)
  • --json (machine readable)
  • --firecrawl auto|off|always (fallback extraction)
  • --youtube auto (Apify fallback if APIFY_API_TOKEN set)

Config

Optional config file: ~/.summarize/config.json

{ "model": "openai/gpt-5.2" }

Optional services:

  • FIRECRAWL_API_KEY for blocked sites
  • APIFY_API_TOKEN for YouTube fallback

Related skills

Forks & variants (4)

Summarize has 4 known copies in the catalog totaling 150 installs. They canonicalize to this original listing.

How it compares

Use summarize for quick CLI summaries of links and files; use dedicated browser automation when interaction beyond read-only extraction is required.

FAQ

Which API keys do I need to set up summarize?

Set one: OPENAI_API_KEY, ANTHROPIC_API_KEY, XAI_API_KEY, or GEMINI_API_KEY. The default model is auto.

Can I get transcripts instead of summaries?

Yes, use --youtube auto --extract to get best-effort transcript extraction from YouTube URLs.

Is Summarize safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.