summarize

Summarize and transcribe URLs, YouTube videos, podcasts, PDFs, and local files via CLI.

1|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/JEROME-PRAKASH-L/openclaw --skill summarize-jerome-prakash-l
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: summarize
Source: https://github.com/JEROME-PRAKASH-L/openclaw/tree/main/skills/summarize
Command: npx skills add https://github.com/JEROME-PRAKASH-L/openclaw --skill summarize-jerome-prakash-l

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Reading long articles, watching full videos, or parsing dense PDFs to extract key points is time-consuming. This Skill condenses URLs, YouTube videos, podcasts, transcripts, and local files into concise summaries or transcripts using a single CLI command. ## Core Features & Use Cases - Multi-source summarization: Summarize web URLs, local files (including PDFs), and YouTube links with configurable output length from short to xxl. - Transcript extraction: Extract best-effort transcripts from YouTube videos without requiring yt-dlp, with an Apify fallback option. - Flexible providers and fallbacks: Works with OpenAI, Anthropic, xAI, or Google models, plus Firecrawl for blocked sites. - Use Case: A user pastes a YouTube link and asks what the video is about; the Skill runs summarize with --youtube auto and returns a tight summary, offering to expand specific sections on request. ## Quick Start Ask the assistant to summarize a URL or local file, for example: summarize this article at https://example.com and give me the key points.

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 in quotes, such as summarize "https://example.com". Control output length with the --length flag using short, medium, long, xl, xxl, or a character count.

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

Use summarize with the video URL and the flags --youtube auto --extract to perform best-effort transcript extraction. If APIFY_API_TOKEN is set, Apify serves as a fallback extraction path.

Which API keys does the summarize CLI support?

Set OPENAI_API_KEY, ANTHROPIC_API_KEY, XAI_API_KEY, or GEMINI_API_KEY depending on your provider. The default model is auto, and you can pin a model in ~/.summarize/config.json.

Can summarize handle blocked sites or paywalled pages?

Yes, set FIRECRAWL_API_KEY and use --firecrawl auto or always to route extraction through Firecrawl when direct fetching fails. This provides a fallback for sites that block standard requests.

What are the limitations of YouTube transcript extraction?

Transcript extraction is best-effort and may fail for videos without captions or when fallbacks are unavailable. For very long transcripts, return a summary first and expand specific sections on request.