Install
openclaw skills install strd-content-summarizerFetch any URL and produce a structured content summary with extractive summarization, AI enhancement prompts, and structured output templates. Extracts clean text from HTML, identifies key sentences, generates metadata, and provides ready-to-use prompts for AI summarization. Perfect for content repurposing, research pipelines, and newsletter workflows.
openclaw skills install strd-content-summarizerTransform any URL or raw text into structured, actionable content summaries using extractive summarization + AI enhancement prompts.
The AI enhancement prompt makes the extracted content easy to summarize with MiniMax, GPT-4o, or Claude.
# Summarize a URL (outputs to terminal + /tmp/summaries/)
./scripts/url-to-summary.sh https://example.com/article
# Summarize text directly (from argument or pipe)
./scripts/summarize.sh "Your article text here..."
cat article.txt | ./scripts/summarize.sh
# Custom model for AI prompt
./scripts/url-to-summary.sh https://example.com --model openai
./scripts/url-to-summary.sh <url> [--model minimax|openai|anthropic]
Fetches URL, extracts clean text, produces:
Output saved to /tmp/summaries/summary-TIMESTAMP.md
./scripts/summarize.sh "Your text..."
cat file.txt | ./scripts/summarize.sh
Same output as url-to-summary.sh but for raw text input.
# Content Summary
**Source:** [url]
**Title:** [extracted or unknown]
**Stats:** ~1,200 words | ~6 min read
## Key Sentences (Extractive Summary)
[Top 15-20 most meaningful sentences from the text]
## Structured Summary Template
[TODO fields for: what, why, key points]
## Tweet Hook
[TODO: Compelling one-liner]
## Key Takeaways
1. [TODO]
2. [TODO]
3. [TODO]
## AI Enhancement Prompt
[Ready-to-use prompt with extracted text embedded]
| Variable | Default | Description |
|---|---|---|
OUTPUT_DIR | /tmp/summaries | Where to save summary files |
MODEL | minimax | AI model for enhancement prompt |
## Summary
[2-3 paragraph summary of the content]
## Tweet Hook
> [One compelling, shareable sentence that captures the essence]
## Key Takeaways
1. [First key point]
2. [Second key point]
3. [Third key point]
---
*Source: [URL] | ~X min read | ~Y words*
| Variable | Required | Default | Description |
|---|---|---|---|
SUMMARIZER_MODEL | No | auto | LLM model for summarization (or let the agent auto-select) |
MAX_TOKENS | No | 500 | Max tokens in summary output |
# Summarize a blog post
./scripts/url-to-summary.sh https://yourcompetitor.com/blog/industry-trends
# Process a research paper
./scripts/summarize.sh "$(curl -sL https://arxiv.org/pdf/2301.00001.pdf | head -c 10000)"
# Quick key points for a meeting
./scripts/key-points.sh https://news.ycombinator.com/item?id=12345678
# Use with OpenClaw: feed the output directly into your workflow
SUMMARY=$(./scripts/url-to-summary.sh https://example.com/article)
echo "$SUMMARY" | ./scripts/key-points.sh
MAX_TOKENS=1000 for longer, more detailed summariescurl — for fetching URLs