๐Ÿ“ ๆ–‡ๆกฃๆ‘˜่ฆๅคงๅธˆ

v1.1.0

ไธŠไผ ้•ฟๆ–‡ๆกฃ/ๆ–‡็ซ /PDF/ๅˆๅŒ๏ผŒ่‡ชๅŠจ็”Ÿๆˆ็ป“ๆž„ๅŒ–ๆ‘˜่ฆใ€ๅ…ณ้”ฎๆกๆฌพๆๅ–ใ€ๆ‰ง่กŒๆธ…ๅ•ใ€‚ๆ”ฏๆŒ20+็งๆ‘˜่ฆๆ ผๅผใ€‚ๅฎ‰่ฃ…ๅณ็”จ๏ผŒๆ— ้œ€API Keyใ€‚

0ยท 29ยท 1 versionsยท 0 currentยท 0 all-timeยท Updated 8h agoยท MIT-0

๐Ÿ“ ๆ–‡ๆกฃๆ‘˜่ฆๅคงๅธˆ โ€” ้•ฟๆ–‡ๆกฃโ†’็ป“ๆž„ๅŒ–ๆ‘˜่ฆ

ไธŠไผ 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:

mkdir -p ~/.openclaw/summarize-pro

Initialize settings if not exist:

// ~/.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:

// ~/.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:

{
  "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:

{
  "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 TypeAuto Format
EmailEmail Summary (Feature 10)
Meeting transcriptMeeting Summary (Feature 9)
News articleKey Takeaways (Feature 5)
Technical documentExecutive Summary (Feature 7)
Conversation/chatThread Summary (Feature 13)
Book excerptChapter Summary (Feature 14)
Task-heavy textAction Items (Feature 6)
Short text (<100 words)TL;DR (Feature 2)
General textBullet 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_)

Free forever. All data stays on your machine. ๐Ÿฆž

Version tags

calibrationvk97c6yjzggved9bsemeeceb6zh85r06gdocumentvk97c6yjzggved9bsemeeceb6zh85r06ghuimaivk97c6yjzggved9bsemeeceb6zh85r06glatestvk97c6yjzggved9bsemeeceb6zh85r06gpdfvk97c6yjzggved9bsemeeceb6zh85r06gsummaryvk97c6yjzggved9bsemeeceb6zh85r06g

Runtime requirements

๐Ÿ“ Clawdis