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.