summarize

Summarize or extract text from URLs, podcasts, and local files.

4|1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/adamhjouj/shieldclaw --skill summarize-adamhjouj
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: summarize
Source: https://github.com/adamhjouj/shieldclaw/tree/main/openclaw/skills/summarize
Command: npx skills add https://github.com/adamhjouj/shieldclaw --skill summarize-adamhjouj

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).

Core Features & Use Cases

  • Automatically summarize text from web pages, podcasts, YouTube transcripts, and local documents.
  • Supports multiple output formats including JSON and model-based summaries.
  • Best-effort YouTube transcript extraction without requiring yt-dlp.

Quick Start

Run summarize on a URL, a local file, or a YouTube link to generate a concise summary.

Frequently Asked Questions about summarize

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I summarize a YouTube video transcript without downloading the video?▼

You can summarize YouTube video transcripts by passing the video URL to the summarize CLI, which performs best-effort transcript extraction without requiring yt-dlp or downloading the full video file.

Can I extract text from local files and web pages using the same tool?▼

Yes, you can extract text from local files and web page URLs using the summarize CLI by applying the --extract-only flag, which pulls raw text content instead of generating a model-based summary.

What is the best way to summarize podcasts and audio transcripts quickly?▼

The best way to summarize podcasts is to pass the podcast URL to the summarize tool, which extracts the transcript and applies its summarization logic to produce a concise text output.

Does the summarize CLI support JSON output for automated workflows?▼

Yes, the summarize CLI supports JSON output natively through the --json flag, allowing you to integrate extracted text and summaries into automated pipelines and downstream processes.

How do I control the length of summaries generated from web pages and files?▼

You can control summary length by using the --length flag in the summarize CLI, which adjusts the output size for web pages, local files, and podcast transcripts according to your needs.

Do I need yt-dlp installed to transcribe YouTube videos?▼

No, you do not need yt-dlp to transcribe YouTube videos; the summarize CLI includes an optional YouTube fallback mechanism that attempts best-effort transcript extraction directly from the video URL.