A CLI tool for generating summaries or transcripts from web content, video links, and local files.

Install

mkdir -p .claude/skills/summarize && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/573" && unzip -o skill.zip -d .claude/skills/summarize && rm skill.zip

Installs to .claude/skills/summarize

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Summarize or transcribe URLs, YouTube/videos, podcasts, articles, transcripts, PDFs, and local files.
101 charsno explicit “when” trigger
Beginner

Key capabilities

  • Summarize URLs, local files, and YouTube videos
  • Extract raw transcripts from YouTube links
  • Configure output length and token limits
  • Support multiple LLM providers via API keys
  • Output results in JSON format

How it works

The tool processes input content through a configurable LLM provider to generate summaries or extracts raw text from media sources.

Inputs & outputs

You give it
URL or local file path
You get back
Text summary or raw transcript

When to use summarize

  • Summarizing long articles or research papers
  • Extracting text transcripts from YouTube videos
  • Analyzing documentation files locally
  • Quickly parsing podcast content

About this skill

Summarize

Fast CLI to summarize URLs, local files, and YouTube links.

When to use (trigger phrases)

Use this skill immediately when the user asks any of:

  • "use summarize.sh"
  • "what's this link/video about?"
  • "summarize this URL/article"
  • "transcribe this YouTube/video" (best-effort transcript extraction; no yt-dlp needed)

Quick start

summarize "https://example.com"
summarize "/path/to/file.pdf"
summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto

YouTube: summary vs transcript

Best-effort transcript (URLs only):

summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto --extract

If the user asked for a transcript but it's huge, return a tight summary first, then ask which section/time range to expand.

Model + keys

Set the API key for your chosen provider:

  • OpenAI: OPENAI_API_KEY
  • Anthropic: ANTHROPIC_API_KEY
  • xAI: XAI_API_KEY
  • Google: GEMINI_API_KEY (aliases: GOOGLE_GENERATIVE_AI_API_KEY, GOOGLE_API_KEY)

Default model is auto; config may choose the provider/model.

Useful flags

  • --length short|medium|long|xl|xxl|<chars>
  • --max-output-tokens <count>
  • --extract (print extracted content, no LLM summary)
  • --json (machine readable)
  • --firecrawl auto|off|always (fallback extraction)
  • --youtube auto (Apify fallback if APIFY_API_TOKEN set)

Config

Optional config file: ~/.summarize/config.json

{ "model": "openai/gpt-5.2" }

Optional services:

  • FIRECRAWL_API_KEY for blocked sites
  • APIFY_API_TOKEN for YouTube fallback

When not to use it

  • When the user requires a full video download
  • When the user needs to process massive transcripts without a summary first

Prerequisites

summarize binary installed via brewAPI key for OpenAI, Anthropic, xAI, or Google

Limitations

  • Requires external API keys for LLM processing
  • YouTube transcript extraction is best-effort

How it compares

It provides a CLI-based automated workflow for media analysis that avoids manual transcription or browser-based summarization tools.

Compared to similar skills

summarize side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
summarize (this skill)182moReviewBeginner
triage01moNo flagsIntermediate
literature-review5592moReviewAdvanced
nlm-skill828dReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

triage

codekiln

Triage Reader inbox one doc at a time with personalized pitches

00

literature-review

K-Dense-AI

Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.). This skill should be used when conducting systematic literature reviews, meta-analyses, research synthesis, or comprehensive literature searches across biomedical, scientific, and technical domains. Creates professionally formatted markdown documents and PDFs with verified citations in multiple citation styles (APA, Nature, Vancouver, etc.).

5591,298

nlm-skill

jacob-bd

Expert guide for the NotebookLM CLI (`nlm`) and MCP server - interfaces for Google NotebookLM. Use this skill when users want to interact with NotebookLM programmatically, including: creating/managing notebooks, adding sources (URLs, YouTube, text, Google Drive), generating content (podcasts, reports, quizzes, flashcards, mind maps, slides, infographics, videos, data tables), conducting research, chatting with sources, or automating NotebookLM workflows. Triggers on mentions of "nlm", "notebooklm", "notebook lm", "podcast generation", "audio overview", or any NotebookLM-related automation task.

895

youtube-wisdom

sammcj

Extract wisdom, insights, and actionable takeaways from YouTube videos. Use when asked to analyse, summarise, or extract key learnings from YouTube content. Downloads transcripts only (no video files), performs comprehensive analysis including key insights, notable quotes, structured summaries, and actionable takeaways, then saves the analysis to a markdown file.

1092

read-arxiv-paper

karpathy

Use this skill when when asked to read an arxiv paper given an arxiv URL

1656

knowledge-synthesis

anthropics

Combines search results from multiple sources into coherent, deduplicated answers with source attribution. Handles confidence scoring based on freshness and authority, and summarizes large result sets effectively.

556

Search skills

Search the agent skills registry