summarize-anything

Summarize long-form text into 17 output formats using recursive map-reduce chunking.

154|9|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/swyxio/skills --skill summarize-anything
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: summarize-anything
Source: https://github.com/swyxio/skills/tree/main/summarize-anything
Command: npx skills add https://github.com/swyxio/skills --skill summarize-anything

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually summarizing long-form content like transcripts, articles, and documents is tedious, and standard LLMs fail when input exceeds their context window. This Skill eliminates that bottleneck by handling text of any length (1k to 1M+ words) and repurposing it into dozens of usable formats without manual copy-pasting between tools.

Core Features & Use Cases

  • Recursive map-reduce summarization: Automatically chunks long text on paragraph boundaries with overlap, summarizes each chunk, then synthesizes results for inputs up to 1M+ words.
  • Pluggable LLM backends: Works with OpenAI, Anthropic, Gemini, Ollama, OpenRouter, or any OpenAI-compatible endpoint, with automatic backend selection based on input size.
  • 17 output formats: Generates executive summaries, YouTube descriptions, tweet threads, blog outlines, thumbnail prompts, and more from a single input.
  • Focus directives: Steer summary emphasis to highlight specific angles (e.g., "focus on the technical architecture decisions" or "emphasize the personal story").
  • Use case: A content creator with a 2-hour podcast transcript can use this Skill to generate a YouTube description, chapter markers, 3 tweet options, a LinkedIn post, and a blog outline in one workflow, instead of running separate prompts for each format.

Quick Start

Use the summarize-anything skill to turn the attached 2-hour podcast transcript into a YouTube description, chapter markers, and a tweet thread, emphasizing the guest's AI cancer treatment research.

Frequently Asked Questions about summarize-anything

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

FAQPage Schema
How do I summarize long-form text that exceeds standard LLM context windows?

To summarize long-form text exceeding standard LLM context windows, this tool uses recursive map-reduce chunking to break down inputs up to 1M+ words, process each segment, and synthesize the results into a cohesive output.

Can I generate social media posts and YouTube metadata from a single podcast transcript?

Yes, you can generate social media posts and YouTube metadata from a single podcast transcript by processing the text once to produce 17 distinct output formats, including tweet threads, video descriptions, and chapter markers.

Does this summarization tool support local LLM backends like Ollama?

Yes, this summarization tool supports local LLM backends like Ollama, alongside OpenAI, Anthropic, Gemini, and OpenRouter, with automatic backend selection based on input size.

How do I steer a summary to emphasize specific topics like technical architecture?

You can steer a summary to emphasize specific topics like technical architecture by applying focus directives, which highlight chosen angles and guide the LLM to extract targeted information from the long-form text.

What is the maximum document length supported for map-reduce summarization?

The maximum document length supported for map-reduce summarization is 1M+ words, automatically chunking the input on paragraph boundaries with overlap to ensure context preservation across large transcripts or codebases.