A solid CLI that pulls text from URLs, PDFs, and YouTube videos, then feeds them to your choice of LLM for summarization. Handles the annoying extraction work so you don't need to copy-paste articles or hunt for YouTube transcripts. Supports all the major AI providers and has sensible defaults like Gemini Flash for speed. The YouTube transcript extraction is hit-or-miss depending on the video, but when it works it saves you from manually transcribing or installing yt-dlp. Good fallback options with Firecrawl for stubborn websites.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
6
skills.sh installs
21K
GitHub stars
382.8K
last updated
Jul 14, 2026

Install

$ npx -y skills add steipete/clawdis --skill summarize --agent claude-code

Installs into .claude/skills of the current project.

Files

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

Sponsors

Details

Repository
github.com/steipete/clawdis
Category
CLI & Terminal

More from steipete/clawdis

All 61
1jackwener avataropencli-browserjackwener/opencliUse when an agent needs to drive a real Chrome window via opencli — inspect a page, fill forms, click through logged-in flows, or extract data ad-hoc. Covers th20.6Kskills.sh installs
2vercel avatarnext-cache-components-optimizervercel/next.jsDrive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navig20.6Kskills.sh installs
3angular avatarangular-new-appangular/skillsCreates a new Angular app using the Angular CLI. This skill should be used whenever a user wants to create a new Angular application and contains important guid20.6Kskills.sh installs
4jeffallan avatargolang-projeffallan/claude-skillsImplements concurrent Go patterns using goroutines and channels, designs and builds microservices with gRPC or REST, optimizes Go application performance with p19.5Kskills.sh installs
5tavily-ai avatartavily-extracttavily-ai/skillsExtract clean markdown or text content from specific URLs via the Tavily CLI. Use this skill when the user has one or more URLs and wants their content, says "e18.6Kskills.sh installs
6tavily-ai avatartavily-crawltavily-ai/skillsCrawl websites and extract content from multiple pages via the Tavily CLI. Use this skill when the user wants to crawl a site, download documentation, extract a17.9Kskills.sh installs