Summarize CLI for Openclaw

A high-speed CLI tool designed to summarize web URLs, local documents, and multimedia content using state-of-the-art AI models.

yinwuzhe
v1.0.3
Apr 29, 2026
0
658
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install apply-8233

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install apply-8233 using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Summarize CLI?

The summarize skill provides a robust interface for AI agents to digest large volumes of information from various sources. Whether dealing with complex PDFs, lengthy YouTube transcripts, or scraped web content, this tool leverages models from OpenAI, Anthropic, and Google to deliver concise insights. As part of the broader ecosystem of Openclaw Skills, it enables developers to automate the extraction of key information without manual reading. This skill is particularly valuable for users who need to process vast amounts of digital data quickly while maintaining high accuracy through advanced large language models.

Summarize CLI Use Cases

  • Summarizing long-form articles or technical documentation from web URLs.
  • Generating executive summaries of local PDF reports, images, or text files.
  • Extracting key takeaways and action items from YouTube videos via URL.
  • Processing multimedia files like audio for content analysis and transcription.
  • Formatting summaries as JSON for downstream data processing pipelines.

How Summarize CLI Works

  1. The user or agent invokes the summarize command with a target URL, file path, or YouTube link.
  2. The CLI extracts the raw content from the source, using optional fallback services like Firecrawl for blocked sites.
  3. The extracted content is sent to a specified LLM provider (such as Gemini, GPT, or Claude) based on configured API keys.
  4. The AI model processes the input according to the requested length constraints (short to xxl) and token limits.
  5. The summarized text or structured JSON data is returned directly to the terminal or calling process for further action.

Summarize CLI Setup

To get started with this tool within the Openclaw Skills framework, install the CLI via Homebrew:

brew install steipete/tap/summarize

Next, export your preferred API keys to your environment to authenticate with the AI providers:

export GEMINI_API_KEY="your_key_here"
# Optional: OPENAI_API_KEY, ANTHROPIC_API_KEY, or XAI_API_KEY

You can also create an optional configuration file at ~/.summarize/config.json to define your default model and settings.

Summarize CLI Data Schema & Taxonomy

The summarize skill handles diverse input types and organizes data through environment variables and a local configuration schema.

Feature Details
Input Formats URLs, PDFs, Images, Audio, YouTube Links
Configuration ~/.summarize/config.json
Output Formats Plain text, Markdown, or JSON
API Management Environment variables (e.g., OPENAI_API_KEY, FIRECRAWL_API_KEY)

By utilizing the --json flag, Openclaw Skills can programmatically consume the output for automated research tasks.

Summarize CLI Advanced Features

  • Granular length control with presets ranging from short to xxl or specific character counts.
  • Fallback extraction via Firecrawl for scraping sites that employ aggressive anti-bot protections.
  • YouTube transcription fallback using Apify tokens to ensure reliable video processing.
  • Comprehensive model-agnostic support, allowing users to switch between Google Gemini, OpenAI, and Anthropic seamlessly.
  • Machine-readable JSON output mode for deep integration into automated AI agent workflows.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*