Fast CLI to summarize URLs, local files, and YouTube links. Great fallback for “transcribe this YouTube video” requests.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/HKUDS/nanobot/llms.txt
Use this file to discover all available pages before exploring further.
Installation
Install via Homebrew:When to Use
Use this skill when users ask:- “Use summarize.sh”
- “What’s this link/video about?”
- “Summarize this URL/article”
- “Transcribe this YouTube/video” (best-effort transcript extraction, no
yt-dlpneeded)
Quick Start
Summarize a URL:YouTube: Summary vs Transcript
Get best-effort transcript (URLs only):Model Configuration
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)
google/gemini-3-flash-preview if none is set.
Useful Flags
Length Control
Extract Only
Get raw content without summarization (URLs only):JSON Output
Machine-readable output:Firecrawl Fallback
For blocked or difficult sites:FIRECRAWL_API_KEY environment variable.
YouTube Fallback
Apify fallback for YouTube:APIFY_API_TOKEN environment variable.
Configuration File
Optional config file at~/.summarize/config.json:
Examples
Summarize Blog Post
Extract PDF Text
Short YouTube Summary
JSON Output for Automation
Optional Services
- Firecrawl:
FIRECRAWL_API_KEYfor blocked sites - Apify:
APIFY_API_TOKENfor YouTube fallback
Resources
- Homepage: https://summarize.sh