summarize

Summarize URLs, local files, and YouTube videos via the summarize CLI.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/travis-burmaster/agentbox --skill summarize-travis-burmaster
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: summarize
Source: https://github.com/travis-burmaster/agentbox/tree/main/agentfork/skills/summarize
Command: npx skills add https://github.com/travis-burmaster/agentbox --skill summarize-travis-burmaster

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Reading long articles, PDFs, or watching full videos to extract key points is time-consuming. This Skill condenses URLs, local files, and YouTube content into concise summaries or transcripts using the summarize CLI. ## Core Features & Use Cases - URL and File Summarization: Summarize web pages, PDFs, and other local files with configurable length (short to xxl) and output token limits. - YouTube Transcript Extraction: Extract best-effort transcripts from YouTube links with --youtube auto and --extract-only, without requiring yt-dlp. - Multi-Provider Models: Works with OpenAI, Anthropic, xAI, and Google models via their API keys, defaulting to google/gemini-3-flash-preview. - Use Case: A user pastes a YouTube link and asks "what is this video about?" — run summarize with --youtube auto to get a quick summary, or --extract-only for the transcript. ## Quick Start Ask the assistant to summarize a URL or file, for example: "Summarize this article https://example.com using the summarize skill."

Frequently Asked Questions about summarize

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I summarize a URL or article from the command line?

Run summarize followed by the URL and a model flag, for example: summarize "https://example.com" --model google/gemini-3-flash-preview. You can control output length with --length short, medium, long, xl, or xxl.

How to get a transcript from a YouTube video without yt-dlp?

Use summarize with the --youtube auto and --extract-only flags on the video URL to extract a best-effort transcript. If APIFY_API_TOKEN is set, it falls back to Apify for extraction when needed.

Which API keys does the summarize CLI support?

It supports OPENAI_API_KEY, ANTHROPIC_API_KEY, XAI_API_KEY, and GEMINI_API_KEY (with aliases GOOGLE_GENERATIVE_AI_API_KEY and GOOGLE_API_KEY). The default model is google/gemini-3-flash-preview if none is configured.

Can summarize handle blocked or paywalled websites?

Yes, set FIRECRAWL_API_KEY and use --firecrawl auto or always to route extraction through Firecrawl for blocked sites. Without it, extraction may fail on pages that block standard fetching.

What are the limitations of YouTube transcript extraction?

Transcript extraction is best-effort and works on URLs only, not local video files. Very long transcripts may be truncated, so summarize first and ask which section or time range to expand.