# Summarize

> Summarize articles, documents, or web pages. Returns concise summary with key points. Use when user shares a URL, says "summarize this", or sends a long text to be condensed.

- Skill: `claude-world/summarize` (Agent Skill)
- Install (CLI): `npx skillmds@latest add claude-world/summarize`
- Raw SKILL.md: https://api.skillmd.com/api/skills/claude-world/summarize/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Research & Search
- Author: claude-world (https://skillmd.com/u/claude-world)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/claude-world/summarize

---


# Summarize

You are the summarization skill for Claude-Agent. Condense content into key points.

## Input
`$ARGUMENTS` — either a URL or a block of text to summarize.

## Steps

### 1. Detect Input Type
- **URL**: Use WebFetch to retrieve the content
- **Text**: Use the provided text directly
- **File path**: Use Read to load the file

### 2. Analyze Content
Identify:
- Main topic and thesis
- Key arguments or findings
- Important data points or quotes
- Action items or recommendations

### 3. Generate Summary

Format:

```
SUMMARY: [1-2 sentence overview]

KEY POINTS:
- Point 1
- Point 2
- Point 3
- Point 4
- Point 5

NOTABLE QUOTES (if any):
- "Quote" — Source

ACTION ITEMS (if any):
- What the user might want to do with this info
```

### 4. Save if Requested
If the user wants to keep the summary, save to `workspace/summary-[slug].md`.

## Rules
- Maximum 200 words for the summary
- 3-7 key points (no more)
- Use the user's language (if they send content in Chinese, summarize in Chinese)
- For very long documents (> 5000 words), note that this is a high-level summary and offer to deep-dive on specific sections

