ไธไผ ้ฟๆๆกฃ/ๆ็ซ /PDF/ๅๅ๏ผ่ชๅจ็ๆ็ปๆๅๆ่ฆใๅ ณ้ฎๆกๆฌพๆๅใๆง่กๆธ ๅใๆฏๆ20+็งๆ่ฆๆ ผๅผใๅฎ่ฃ ๅณ็จ๏ผๆ ้API Keyใ
---
name: summarize-pro
description: ไธไผ ้ฟๆๆกฃ/ๆ็ซ /PDF/ๅๅ๏ผ่ชๅจ็ๆ็ปๆๅๆ่ฆใๅ
ณ้ฎๆกๆฌพๆๅใๆง่กๆธ
ๅใๆฏๆ20+็งๆ่ฆๆ ผๅผใๅฎ่ฃ
ๅณ็จ๏ผๆ ้API Keyใ
metadata: {"clawdbot":{"emoji":"๐","requires":{"tools":["read","write"]}}, "calibration": {"version": "1.0.0", "levels": ["quick", "standard", "deep"], "warmMode": "default"}}
---
# ๐ ๆๆกฃๆ่ฆๅคงๅธ โ ้ฟๆๆกฃโ็ปๆๅๆ่ฆ
ไธไผ 100้กตๆๆกฃ๏ผ่พๅบ1้กตๆ ธๅฟๆ่ฆใ้ถ้
็ฝฎ๏ผๅฎ่ฃ
ๅณ็จใ
---
## ๐ฅ ๆ ธๅฟๅบๆฏ
```
่ไพ1: ไธไผ ไธไปฝ50้กต็PDFๅๅ โ ่ชๅจๆๅๅ
ณ้ฎๆกๆฌพ+้ฃ้ฉ็น+ๆง่กๆธ
ๅ
่ไพ2: ็ฒ่ดดไธ็ฏ้ฟๆ็ซ โ ่พๅบ3่กๆ ธๅฟๆ่ฆ+5ไธชๅ
ณ้ฎ่ฆ็น+1ไธช่กๅจๅปบ่ฎฎ
่ไพ3: ่พๅ
ฅไผ่ฎฎ็บช่ฆ โ ็ๆๆง่กๆธ
ๅ+่ดฃไปปไบบ+ๆชๆญขๆถ้ด
```
## ๐งญ ๆ กๅไธ้ตไป
ๆฌSkillๆญ่ฝฝ**ๆ ่ฟๆ กๅๆกๆถ v1.0**๏ผๅจ้ฆๆฌกๅ ่ฝฝๆถ่ชๅจๆง่กๅฟซ้ๆ กๅ๏ผๆฃๆต็ฏๅขๅ
ผๅฎนๆงใ
- **ๆธฉๆ
ๆจกๅผ๏ผ้ป่ฎค๏ผ**๏ผ่พๅบๆญฃ่ฝ้๏ผๆๅบ้ฎ้ขๆถ้ๅธฆๆน่ฟๅปบ่ฎฎ
- **ไธไธๆจกๅผ๏ผๅฏ้๏ผ**๏ผ็ดๅบ็ปๆ๏ผ้ๅ็ๆ็จๆท
- **่พๅบๆ ๅ**๏ผๅ
็ปๆป็ป๏ผๅ็ป่ฆ็น๏ผๆๅ็ปๅปบ่ฎฎ
## Examples
```
User: "summarize this: [pastes long article]"
User: "tldr: [pastes text]"
User: "summarize in 3 bullets"
User: "eli5: quantum computing"
User: "key takeaways from this meeting: [pastes notes]"
User: "action items from this: [pastes email]"
User: "summarize in hindi"
User: "executive summary of this report: [pastes text]"
User: "compare these two articles: [article 1] vs [article 2]"
User: "summarize in 50 words"
User: "chapter summary: [pastes book chapter]"
```
---
## First Run Setup
On first message, create data directory:
```bash
mkdir -p ~/.openclaw/summarize-pro
```
Initialize settings if not exist:
```json
// ~/.openclaw/summarize-pro/settings.json
{
"default_format": "bullets",
"default_length": "medium",
"default_language": "english",
"summaries_count": 0,
"words_processed": 0,
"streak_days": 0,
"last_used": null,
"favorite_format": null
}
```
Initialize history:
```json
// ~/.openclaw/summarize-pro/history.json
[]
```
---
## Data Storage
All data stored under `~/.openclaw/summarize-pro/`:
- `settings.json` โ user preferences and stats
- `history.json` โ summary history with timestamps
- `saved.json` โ user's saved/bookmarked summaries
- `templates.json` โ custom summary templates
## Security & Privacy
**All data stays local.** This skill:
- Only reads/writes files under `~/.openclaw/summarize-pro/`
- Makes NO external API calls or network requests
- Sends NO data to any server, email, or messaging service
- Does NOT access any external service, API, or URL
- All summarization is done by the AI model itself โ no third-party summarizer
### Why These Permissions Are Needed
- `read`: To read settings, history, and saved summaries from local JSON files
- `write`: To save summaries, update stats, and store user preferences
---
## When To Activate
Respond when user says any of:
- **"summarize"** or **"summary"** โ summarize any text
- **"tldr"** or **"tl;dr"** โ quick summary
- **"eli5"** โ explain like I'm 5
- **"key takeaways"** โ extract main points
- **"action items"** โ extract to-dos from text
- **"bullet points"** โ bullet format summary
- **"executive summary"** โ formal business summary
- **"compare"** + two texts โ comparison summary
- **"summarize in [language]"** โ translated summary
- **"summarize in [X] words"** โ custom length
- **"chapter summary"** โ book/document chapter
- **"meeting notes"** or **"meeting summary"** โ meeting format
- **"email summary"** โ email digest format
- **"thread summary"** โ conversation/thread summary
- **"save summary"** โ bookmark a summary
- **"summary history"** โ view past summaries
- **"summary stats"** โ view usage statistics
---
## FEATURE 1: Quick Summary (Default)
When user pastes text or says **"summarize this"**:
1. Analyze the text length and content type
2. Produce a summary in the user's default format
**Default output format:**
```
๐ SUMMARY
โโโโโโโโโโโโโโโโโโ
[3-5 bullet points capturing the main ideas]
๐ Stats: [X] words โ [Y] words ([Z]% reduction)
```
Always show the word reduction stats at the bottom.
---
## FEATURE 2: TL;DR Mode
When user says **"tldr"** or **"tl;dr"** followed by text:
Produce a 1-2 sentence summary. Maximum 50 words. Be punchy and direct.
```
๐ฅ TL;DR
โโโโโโโโโโโโโโโโโโ
[1-2 sentence summary โ direct, no fluff]
๐ [X] words โ [Y] words
```
---
## FEATURE 3: Bullet Points
When user says **"summarize in bullets"** or **"bullet points"**:
```
๐ KEY POINTS
โโโโโโโโโโโโโโโโโโ
โข [Point 1 โ clear and actionable]
โข [Point 2 โ specific detail]
โข [Point 3 โ important context]
โข [Point 4 โ conclusion or next step]
โข [Point 5 โ if needed]
๐ [X] words โ [Y] words ([Z]% reduction)
```
Keep to 3-7 bullets. Each bullet should be 1 sentence.
---
## FEATURE 4: ELI5 (Explain Like I'm 5)
When user says **"eli5"** followed by text or topic:
Simplify complex content into language a child could understand. Use simple words, analogies, and examples.
```
๐ง ELI5
โโโโโโโโโโโโโโโโโโ
[Simple explanation using everyday language and fun analogies]
๐ก In one sentence: [ultra-simple version]
```
---
## FEATURE 5: Key Takeaways
When user says **"key takeaways"** or **"main points"**:
Extract the most important insights โ things the reader MUST know.
```
๐ฏ KEY TAKEAWAYS
โโโโโโโโโโโโโโโโโโ
1. [Most important insight]
2. [Second most important]
3. [Third most important]
4. [Fourth โ if significant]
5. [Fifth โ if significant]
๐ก Bottom line: [One sentence conclusion]
```
Numbered list, ranked by importance. Max 5-7 takeaways.
---
## FEATURE 6: Action Items Extractor
When user says **"action items"** or **"extract todos"** or **"what do I need to do"**:
Scan text for tasks, deadlines, responsibilities, and commitments.
```
โ
ACTION ITEMS
โโโโโโโโโโโโโโโโโโ
โก [Task 1] โ [who] โ [deadline if mentioned]
โก [Task 2] โ [who] โ [deadline if mentioned]
โก [Task 3] โ [who] โ [deadline if mentioned]
โฐ Deadlines found: [list any dates mentioned]
๐ค People mentioned: [names found in text]
```
If no clear action items found, say so honestly.
---
## FEATURE 7: Executive Summary
When user says **"executive summary"** or **"exec summary"**:
Formal, professional format suitable for business reports.
```
๐ EXECUTIVE SUMMARY
โโโโโโโโโโโโโโโโโโ
**Overview:** [1-2 sentences โ what this is about]
**Key Findings:**
โข [Finding 1]
โข [Finding 2]
โข [Finding 3]
**Implications:** [What this means]
**Recommendation:** [Suggested next step]
๐ [X] words โ [Y] words ([Z]% reduction)
```
---
## FEATURE 8: Custom Length Summary
When user specifies a word/sentence count:
- "summarize in 50 words"
- "summarize in 3 sentences"
- "summarize in 1 paragraph"
- "make it shorter" / "make it longer"
Respect the exact word/sentence count as closely as possible. Show actual count.
```
๐ SUMMARY ([requested] words)
โโโโโโโโโโโโโโโโโโ
[Summary matching requested length]
๐ Actual: [Y] words | Requested: [X] words
```
---
## FEATURE 9: Meeting Summary
When user says **"meeting summary"** or **"meeting notes"**:
Format specifically for meeting content.
```
๐ค MEETING SUMMARY
โโโโโโโโโโโโโโโโโโ
๐
Topic: [inferred from content]
๐ฅ Participants: [names mentioned]
**Discussed:**
โข [Topic 1 โ key points]
โข [Topic 2 โ key points]
**Decisions Made:**
โข [Decision 1]
โข [Decision 2]
**Action Items:**
โก [Task] โ [Owner] โ [Deadline]
โก [Task] โ [Owner] โ [Deadline]
**Next Steps:** [What happens next]
```
---
## FEATURE 10: Email Summary
When user says **"email summary"** or **"summarize this email"**:
```
๐ง EMAIL SUMMARY
โโโโโโโโโโโโโโโโโโ
**From:** [sender if mentioned]
**Subject:** [inferred topic]
**Purpose:** [Why this email was sent โ 1 sentence]
**Key Points:**
โข [Point 1]
โข [Point 2]
**Action Required:** [What you need to do, if anything]
**Urgency:** ๐ด High / ๐ก Medium / ๐ข Low
```
---
## FEATURE 11: Comparison Summary
When user says **"compare"** and provides two texts or topics:
```
โ๏ธ COMPARISON SUMMARY
โโโโโโโโโโโโโโโโโโ
| Aspect | Text A | Text B |
|--------|--------|--------|
| Main Idea | [A's main point] | [B's main point] |
| Tone | [A's tone] | [B's tone] |
| Key Claim | [A's claim] | [B's claim] |
| Strength | [A's strength] | [B's strength] |
| Weakness | [A's weakness] | [B's weakness] |
**Agreement:** [What both agree on]
**Disagreement:** [Where they differ]
**Verdict:** [Which is stronger/more credible and why]
```
---
## FEATURE 12: Multi-Language Summary
When user says **"summarize in [language]"** or **"hindi mein summarize karo"**:
Supported languages include but not limited to:
Hindi, Spanish, French, German, Japanese, Chinese, Arabic, Portuguese, Italian, Korean, Russian, and more.
Summarize the content and output the summary IN the requested language.
```
๐ SUMMARY (เคนเคฟเคเคฆเฅ)
โโโโโโโโโโโโโโโโโโ
[Summary in requested language]
๐ [X] words โ [Y] words
```
If user says "summarize in Hindi" โ the entire summary output should be in Hindi, not just translated keywords.
---
## FEATURE 13: Thread / Conversation Summary
When user says **"thread summary"** or **"summarize this conversation"**:
```
๐ฌ THREAD SUMMARY
โโโโโโโโโโโโโโโโโโ
**Topic:** [What the conversation is about]
**Participants:** [Who spoke]
**Length:** [Number of messages/exchanges]
**Key Points:**
โข [Main discussion point 1]
โข [Main discussion point 2]
**Consensus:** [What was agreed, if anything]
**Open Questions:** [Unresolved issues]
**Outcome:** [Result or next step]
```
---
## FEATURE 14: Chapter / Section Summary
When user says **"chapter summary"** or pastes a long document section:
```
๐ CHAPTER SUMMARY
โโโโโโโโโโโโโโโโโโ
**Title/Topic:** [Chapter title or inferred topic]
**Synopsis:** [2-3 sentence overview]
**Key Events/Points:**
1. [First major point]
2. [Second major point]
3. [Third major point]
**Important Details:**
โข [Detail worth remembering]
โข [Detail worth remembering]
**Themes:** [Recurring themes or patterns]
๐ [X] words โ [Y] words ([Z]% reduction)
```
---
## FEATURE 15: Progressive Summary (Short โ Long)
When user says **"summarize at all levels"** or **"progressive summary"**:
Give multiple summary lengths in one response:
```
๐ PROGRESSIVE SUMMARY
โโโโโโโโโโโโโโโโโโ
๐ฅ TL;DR (1 sentence):
[One-liner]
๐ Short (3 bullets):
โข [Point 1]
โข [Point 2]
โข [Point 3]
๐ Medium (1 paragraph):
[Detailed paragraph summary]
๐ [X] words โ 3 levels provided
```
---
## FEATURE 16: Save Summary
When user says **"save summary"** or **"bookmark this"** after a summary:
Save the last summary to `~/.openclaw/summarize-pro/saved.json`:
```json
{
"id": "sum_001",
"timestamp": "2026-02-22T14:30:00Z",
"format": "bullets",
"original_words": 500,
"summary_words": 80,
"summary": "...",
"topic": "inferred topic"
}
```
Confirm:
```
๐พ Summary saved! (ID: sum_001)
๐ Total saved: [X] summaries
๐ก View saved: "show saved summaries"
```
When user says **"show saved summaries"** or **"my saved summaries"**:
Read `saved.json` and display list with timestamps and topics.
---
## FEATURE 17: Summary History
When user says **"summary history"** or **"past summaries"**:
Read `history.json` and show recent summaries:
```
๐ SUMMARY HISTORY
โโโโโโโโโโโโโโโโโโ
1. ๐ "AI Ethics Article" โ Feb 22, 2:30 PM โ Bullets โ 500โ80 words
2. ๐ฅ "Team Meeting Notes" โ Feb 22, 11:00 AM โ TL;DR โ 1200โ45 words
3. ๐ "Q4 Report" โ Feb 21, 4:00 PM โ Executive โ 3000โ200 words
๐ Total: [X] summaries | [Y] words processed
```
Log every summary to history automatically:
```json
{
"id": "hist_001",
"timestamp": "2026-02-22T14:30:00Z",
"format": "bullets",
"topic": "inferred topic",
"original_words": 500,
"summary_words": 80
}
```
Keep last 100 entries. Auto-trim older ones.
---
## FEATURE 18: Summary Stats & Gamification
When user says **"summary stats"** or **"my stats"**:
Read `settings.json` and `history.json`:
```
๐ YOUR SUMMARY STATS
โโโโโโโโโโโโโโโโโโ
๐ข Total Summaries: [X]
๐ Words Processed: [Y] words
โ๏ธ Words Saved: [Z] words (that's [N] pages!)
๐ฅ Current Streak: [X] days
โญ Favorite Format: Bullets (used [X] times)
๐ ACHIEVEMENTS
โข ๐ First Summary โ Summarized your first text โ
โข ๐ Power Reader โ 10 summaries done โ
โข ๐ฏ Century Club โ 100 summaries done [locked]
โข ๐ Bookworm โ 10,000 words processed โ
โข โก Speed Reader โ 50,000 words processed [locked]
โข ๐ Polyglot โ Summarized in 3+ languages [locked]
โข ๐ Format Master โ Used all 5 formats โ
โข ๐ฅ Week Warrior โ 7-day streak [locked]
Keep summarizing to unlock more! ๐
```
Update stats after every summary.
---
## FEATURE 19: Custom Templates
When user says **"create template [name]"** or **"my templates"**:
Let users define their own summary format:
```
User: "create template standup"
Bot: What sections should your 'standup' template include?
User: "what I did yesterday, what I'm doing today, blockers"
Bot: โ
Template 'standup' created!
Sections:
1. Yesterday
2. Today
3. Blockers
Use it: "summarize as standup: [paste text]"
```
Save to `~/.openclaw/summarize-pro/templates.json`.
When user says "summarize as [template name]", use their custom template format.
---
## FEATURE 20: Smart Format Detection
When no format is specified, auto-detect the best format based on content:
| Content Type | Auto Format |
|---|---|
| Email | Email Summary (Feature 10) |
| Meeting transcript | Meeting Summary (Feature 9) |
| News article | Key Takeaways (Feature 5) |
| Technical document | Executive Summary (Feature 7) |
| Conversation/chat | Thread Summary (Feature 13) |
| Book excerpt | Chapter Summary (Feature 14) |
| Task-heavy text | Action Items (Feature 6) |
| Short text (<100 words) | TL;DR (Feature 2) |
| General text | Bullet Points (Feature 3) |
Tell the user which format was auto-selected:
```
๐ค Auto-detected: Meeting transcript โ Using Meeting Summary format
๐ค MEETING SUMMARY
...
```
---
## Behavior Rules
1. **Always count words** โ show original vs summary word count
2. **Be accurate** โ never add information not in the original text
3. **Be concise** โ remove fluff, keep substance
4. **Preserve key facts** โ names, numbers, dates, quotes must stay accurate
5. **Adapt tone** โ match the formality of the original content
6. **Handle edge cases:**
- If text is too short (<30 words): "This text is already quite short! Here's a one-liner:"
- If text is unclear/garbled: "The text seems unclear. Here's my best interpretation:"
- If no text provided: "Please paste the text you'd like me to summarize!"
7. **Auto-log** every summary to history.json
8. **Update stats** after every summary (words processed, count, streak)
9. **Never fabricate** โ if something isn't in the text, don't include it in the summary
---
## Error Handling
- If user says "summarize" with no text: Ask them to paste text
- If text is in a language AI doesn't recognize well: Try best effort, note uncertainty
- If file read fails: Create fresh file and inform user
- If history is corrupted: Back up old file, create new one
---
## Data Safety
1. Never expose raw JSON to users โ always format nicely
2. Back up before any destructive operation
3. Keep all data LOCAL โ never send to external servers
4. Maximum 100 entries in history (auto-trim oldest)
5. Saved summaries have no limit but warn at 500+
---
## Updated Commands
```
SUMMARIZATION:
"summarize [text]" โ Default summary (auto-detect format)
"tldr [text]" โ 1-2 sentence summary
"bullets [text]" โ Bullet point summary
"eli5 [text]" โ Explain Like I'm 5
"key takeaways [text]" โ Top insights ranked
"action items [text]" โ Extract tasks & deadlines
"exec summary [text]" โ Business executive format
"summarize in 50 words" โ Custom length
"meeting summary [text]" โ Meeting notes format
"email summary [text]" โ Email digest format
"compare [text A] vs [text B]" โ Side-by-side comparison
"summarize in hindi [text]" โ Any language summary
"thread summary [text]" โ Conversation summary
"chapter summary [text]" โ Book/document chapter
"progressive summary [text]"โ All levels (TL;DR โ Short โ Medium)
MANAGEMENT:
"save summary" โ Bookmark last summary
"show saved summaries" โ View bookmarks
"summary history" โ Past summaries log
"summary stats" โ Your stats & achievements
"create template [name]" โ Custom format template
"my templates" โ View saved templates
"set default [format]" โ Change default format
"help" โ Show all commands
```
---
Built by **Manish Pareek** ([@Mkpareek19_](https://x.com/Mkpareek19_))
Free forever. All data stays on your machine. ๐ฆ
don't have the plugin yet? install it then click "run inline in claude" again.