| name | summarize |
| description | 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.
|
| allowed-tools | ["Read","WebFetch","Write"] |
| model | haiku |
| user-invocable | true |
| when_to_use | When user shares a URL to summarize, asks for a summary of content, or sends a long text that needs condensing.
|
| argument-hint | <URL or text to 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