---
name: Fetch & Summarize
slug: fetch-summarize
category: Automation
description: Fetch & Summarize takes a URL, retrieves its content, and returns a concise markdown summary with title, overview, key points, and source. Use it when asked to fetch and summarize a page, summarize a URL, or find out what a linked page says.
github: "https://github.com/chaitanyagiri/munder-difflin/tree/main/resources/skills/md-fetch-summarize"
language: TypeScript
stars: 2178
forks: 253
install: "npx degit https://github.com/chaitanyagiri/munder-difflin/tree/main/resources/skills/md-fetch-summarize ~/.claude/skills/md-fetch-summarize"
installs_to: ~/.claude/skills/md-fetch-summarize
source_path: resources/skills/md-fetch-summarize/SKILL.md
collection_size: 17
category_size: 1523
collection_url: "https://dirskills.com/collections/chaitanyagiri/munder-difflin"
added: 2026-08-19T07:25:44.557Z
last_synced: 2026-08-19T07:25:44.557Z
canonical_url: "https://dirskills.com/skills/fetch-summarize"
---

# Fetch & Summarize

Fetch & Summarize takes a URL, retrieves its content, and returns a concise markdown summary with title, overview, key points, and source. Use it when asked to fetch and summarize a page, summarize a URL, or find out what a linked page says.

**Install:**

```bash
npx degit https://github.com/chaitanyagiri/munder-difflin/tree/main/resources/skills/md-fetch-summarize ~/.claude/skills/md-fetch-summarize
```

## README

## Fetch & Summarize

Given a URL, fetch its content and return a concise markdown summary.

Steps:
1. Fetch the page with `WebFetch` (or `Bash` with `curl -sL <url> | head -200` as a fallback).
2. Extract the main content — ignore nav, footer, ads, and boilerplate.
3. Return a structured summary with:
   - **Title** (the page's `<title>` or heading)
   - **One-paragraph overview** of what the page is about
   - **Key points** as a bullet list (max 5)
   - **Source** — the URL fetched

Do not save or write the fetched content anywhere. Return the summary directly.
