Productivity
summarize avatar

summarize

Fast AI-powered CLI tool to summarize and transcribe URLs, YouTube videos, podcasts, PDFs, and local files.

Introduction

The summarize skill is a high-performance CLI utility designed for the OpenClaw AI assistant to distill complex information into actionable insights. It serves users who need rapid comprehension of lengthy articles, technical documentation, research PDFs, or multimedia content without manually reviewing every detail. By integrating with major LLM providers including OpenAI, Anthropic, xAI, and Google Gemini, it allows for flexible model selection based on user preference and task complexity.

  • Multi-format support: Process direct URLs, local files (PDF/text), and media platforms like YouTube or podcasts.

  • Model flexibility: Configure specific providers via environment variables or a local ~/.summarize/config.json file for seamless API key management.

  • Granular controls: Adjust output length with predefined flags (short, medium, long, xl, xxl) or exact character counts to match user needs.

  • Efficient YouTube handling: Automate video summarization or extract high-quality transcripts using best-effort parsing or Apify integration for reliability.

  • Machine-readable output: Utilize the --json flag for programmatic workflows, piping, or integration with other automation pipelines.

  • Advanced extraction: Leverages Firecrawl for handling blocked or complex web pages that standard parsers might struggle to scrape.

  • Trigger this skill by asking the assistant to summarize links, transcribe video content, or analyze specific local files.

  • If a requested YouTube transcript is exceptionally long, the skill prioritizes a concise summary first and prompts for expansion on specific time ranges.

  • Ensure appropriate API keys (e.g., OPENAI_API_KEY, GEMINI_API_KEY) are set in the environment to avoid default model fallback constraints.

  • Use the --extract-only flag if the primary goal is raw data retrieval from a URL rather than an AI-generated summary.

  • This tool is optimized for individuals and power users who demand high-speed content synthesis within a local CLI environment.

Repository Stats

Stars
365,989
Forks
75,039
Open Issues
6,965
Language
TypeScript
Default Branch
main
Sync Status
Idle
Last Synced
Apr 29, 2026, 05:25 AM
View on GitHub