summarize

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

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/srgaba/open-claw --skill summarize-srgaba
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: summarize
Source: https://github.com/srgaba/open-claw/tree/main/project/skills/summarize
Command: npx skills add https://github.com/srgaba/open-claw --skill summarize-srgaba

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 wraps the summarize CLI to quickly produce summaries or transcripts from URLs, local files, and YouTube links without manual reading or watching. ## Core Features & Use Cases - URL and File Summarization: Summarize web articles and local files such as PDFs using a configurable LLM provider (OpenAI, Anthropic, xAI, Google). - YouTube Transcript Extraction: Extract best-effort transcripts from YouTube videos with --youtube auto --extract-only, no yt-dlp required. - Flexible Output Control: Adjust summary length, output token limits, JSON output, and Firecrawl/Apify fallbacks for blocked sites. - Use Case: A user pastes a YouTube link and asks "what is this video about?" — the Skill runs summarize to return a concise summary, or a transcript on request. ## Quick Start Ask the assistant to summarize a URL or local file, for example: "Summarize this article: https://example.com/post" or "Transcribe this YouTube video: https://youtu.be/dQw4w9WgXcQ".

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. The tool fetches the page content and returns a summary generated by the chosen LLM provider.

How to transcribe a YouTube video without yt-dlp?

Use summarize with the --youtube auto and --extract-only flags on a YouTube URL to get a best-effort transcript. If APIFY_API_TOKEN is set, an Apify fallback improves extraction reliability.

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 when none is configured.

Can summarize handle blocked or paywalled websites?

Yes, partially. Setting FIRECRAWL_API_KEY enables the --firecrawl fallback option (auto, off, or always) to extract content from sites 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 the Skill recommends returning a summary first and expanding specific sections on request.