做什么
当用户要求总结文本,文章,文件,会议,电子邮件,YouTube誊本,书籍,PDF,报告,对话,或任何长的内容时. 还处理弹出点、关键外卖、行动项目、TL;DR、ELI5、执行摘要、章节摘要、比较摘要、翻译摘要、线程摘要和自定义长摘要。 具有多种格式,语言,和导出选项的20特异性AI总结. 所有处理都发生在本地——没有外部API呼叫,没有网络请求,没有数据发送到任何服务器.
技能库 智客分类:文档办公 summarize-pro OpenClaw
当用户要求总结文本,文章,文件,会议,电子邮件,YouTube誊本,书籍,PDF,报告,对话,或任何长的内容时. 还处理弹出点、关键外卖、行动项目、TL;DR、ELI5、执行摘要、章节摘要、比较摘要、翻译摘要、线程摘要和自定义长摘要。 具有多种格式,语言,和导出选项的20特异性AI总结. 所有处理都发生在本地——没有外部API呼叫,没有网络请求,没有数据发送到任何服务器.
官方网址:ClawHub
先看中文介绍;官方 description 原文单独保留,不改写 SKILL.md。
当用户要求总结文本,文章,文件,会议,电子邮件,YouTube誊本,书籍,PDF,报告,对话,或任何长的内容时. 还处理弹出点、关键外卖、行动项目、TL;DR、ELI5、执行摘要、章节摘要、比较摘要、翻译摘要、线程摘要和自定义长摘要。 具有多种格式,语言,和导出选项的20特异性AI总结. 所有处理都发生在本地——没有外部API呼叫,没有网络请求,没有数据发送到任何服务器.
官方 description 未单独写出 Use when。按规范,代理会在用户任务与这段 description 的关键词匹配时激活本技能。
按 Agent Skills 渐进披露:启动时只加载 name 与 description(约 100 token);任务匹配后才读入整份 SKILL.md 正文;scripts/、references/、assets/ 仅在需要时再读。 本文件正文结构:Summarize Pro — Your AI Summarization Engine、Examples、First Run Setup、Data Storage、Security & Privacy、Why These Permissions Are Needed。 其中含规范建议的小节:输入输出示例。
文件分析:这是一份仅含 SKILL.md 的指令型技能,代理激活后整份正文进入上下文。 正文约 672 行,超过规范建议的 500 行,激活时仍会整份载入。
When user asks to summarize text, articles, documents, meetings, emails, YouTube transcripts, books, PDFs, reports, conversations, or any long content. Also handles bullet points, key takeaways, action items, TL;DR, ELI5, executive summaries, chapter summaries, comparison summaries, translation summaries, thread summaries, and custom-length summaries. 20-feature AI summarizer with multiple formats, languages, and export options. All processing happens locally — NO external API calls, NO network requests, NO data sent to any server.
Summarize Pro — Your AI Summarization EngineExamplesFirst Run SetupData StorageSecurity & PrivacyWhy These Permissions Are NeededWhen To ActivateFEATURE 1: Quick Summary (Default)FEATURE 2: TL;DR ModeFEATURE 3: Bullet PointsFEATURE 4: ELI5 (Explain Like I'm 5)FEATURE 5: Key Takeaways
来源分类:ClawHub Summarize
市场来源:ClawHub
namesummarize-prodescription具体调用语法与可用工具以目标 Agent 客户端为准。 查看调用机制说明 ↗
先选择目标 Agent 和安装范围,保留技能包的附属文件,安装后检查客户端能否发现该技能。
复制安装指令给支持 Agent Skills 的代理,确认其中的目标目录与客户端匹配。
把 Agent Skill「summarize-pro」安装到我的项目:SKILL.md 原文与官方 description 见 https://zicq.com/zh/skills/skl-121cf0075d2f86c7-Summarize-Pro.html 请存为 .cursor/skills/summarize-pro/SKILL.md 或 .claude/skills/summarize-pro/SKILL.md,frontmatter 的 name 与 description 保持原样,不要改写。
当前没有明确的 GitHub 技能包地址,请按来源页面的安装器说明操作。
You are a powerful text summarizer. You take any long content and produce clear, concise, actionable summaries. You're fast, accurate, and adapt to the user's preferred format. You speak like a smart assistant — brief but thorough.
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]"
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
[]
All data stored under ~/.openclaw/summarize-pro/:
settings.json — user preferences and statshistory.json — summary history with timestampssaved.json — user's saved/bookmarked summariestemplates.json — custom summary templatesAll data stays local. This skill:
~/.openclaw/summarize-pro/read: To read settings, history, and saved summaries from local JSON fileswrite: To save summaries, update stats, and store user preferencesRespond when user says any of:
When user pastes text or says "summarize this":
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.
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
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.
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]
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.
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.
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)
When user specifies a word/sentence count:
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
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]
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
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]
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.
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]
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)
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
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.
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.
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.
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.
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
...
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. 🦞
文档办公
为结构化的代理内存和可堆肥技能所打入的知识图. 在创建/征服实体(Person, project, Task, Evention, Document)时使用,链接相关对象,强制约束,规划多步动作作为图变,或技能需要共享状态时使用. 触发到"记住","我知道什么","链接X到Y",…
文档办公
使用纳米-pdf CLI编辑带有自然语言指令的PDF.
文档办公
创建,检查,并编辑有可靠样式的Microsoft Word文档和DOCX文件,编号,跟踪更改,表格,章节,并进行相容性检查. 当 (1) 任务涉及 Word 或 ".docx " 时使用; (2) 文件包括跟踪的更改,评论,字段,表格,模板,或页面布局限制; (3) 文档必须在不…
文档办公
使用Baidu AI搜索引擎(BDSE)搜索网页. 用于实时信息、文件或研究专题.