summarize
Point at any URL/YouTube/Podcast or file. Get the gist. CLI and Chrome Extension.
Summarize is an agent skill that extracts clean text and generates summaries from web pages, YouTube videos, podcasts, audio/video files, PDFs, and images. It provides both a command-line interface and browser extensions for Chrome and Firefox, making content extraction accessible from multiple environments. The skill integrates with various LLM providers including OpenAI, Ollama, OpenRouter, and coding CLIs like Codex, Claude, and GitHub Copilot to produce AI-generated summaries. Developers can use it programmatically via the @steipete/summarize-core library or deploy it as an agent skill for automated content processing workflows.
Key Features
Use Cases
- 01Automated content summarization pipelines that process URLs, files, and media within AI agent workflows
- 02Quick extraction of readable text from web articles without requiring LLM API keys
- 03YouTube video analysis with transcript extraction and visual slide detection for educational content
- 04Podcast and audio file transcription with optional speaker identification for meeting notes
- 05Browser-based content summarization and chat with active tab content via side panel interface
- 06Batch processing of documents and media files with JSON output for integration with automation tools
Related Skills
View moresuperpowers
An agentic skills framework & software development methodology that works.
skills
Skills for Real Engineers. Straight from my .agents directory.
skills
Public repository for Agent Skills
ponytail
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
summarize — FAQ
What is the Summarize agent skill?+
Summarize is an agent skill and CLI tool that extracts clean text and generates summaries from web pages, YouTube videos, podcasts, PDFs, images, and audio/video files. It can work standalone for extraction or integrate with multiple LLM providers for AI-generated summaries.
How do I install the Summarize CLI?+
Install globally via npm with 'npm install --global @steipete/summarize' or via Homebrew with 'brew install summarize'. You can also run it once without installing using 'npx -y @steipete/summarize'. The npm package requires Node.js 24 or newer.
Do I need API keys to use Summarize?+
No API key is required for basic content extraction using the --extract flag. To generate AI summaries, you need to configure at least one supported LLM provider (OpenAI, Ollama, OpenRouter, etc.) or use an authenticated coding CLI like Codex, Claude, or GitHub Copilot.
Which AI clients work with Summarize as an agent skill?+
Summarize works with authenticated coding CLIs including Codex, Claude, Gemini, OpenClaw, and GitHub Copilot. The browser extension supports Chrome and Firefox, and the core library can be integrated into custom AI agent workflows.
Is Summarize free to use?+
Yes, Summarize is open source and released under the MIT license. However, AI-generated summaries may incur costs from your chosen LLM provider depending on their pricing. Content extraction and local transcription features are free.
What media formats does Summarize support?+
Summarize handles web pages, PDFs, images, text files, YouTube videos, podcasts, and various audio/video formats. It uses bundled WebAssembly FFmpeg for common formats and optionally leverages native ffmpeg, yt-dlp, and tesseract for extended codec, YouTube slide, and OCR support.
How do I install summarize?+
Open the source repository on GitHub and follow its README. summarize is a skill — MCP Agents Market links you directly to the official repo.
Is summarize free?+
summarize is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.