← 返回 Skills 市场
khalilhsu

Article Summarizer

作者 Khalil · GitHub ↗ · v0.1.3 · MIT-0
cross-platform ✓ 安全检测通过
328
总下载
0
收藏
1
当前安装
4
版本数
在 OpenClaw 中安装
/install article-summarizer-plus
功能描述
Summarize articles and social posts from URLs using full-content retrieval first, with browser fallback when needed.
使用说明 (SKILL.md)

Article Summarizer

Summarize web content accurately from the original source. Never infer details that are not visible in the retrieved content.

Core Rules

  • Fetch full content before summarizing.
  • Prefer the lightest retrieval path first.
  • Escalate to an interactive browser fallback when fetch-based extraction is incomplete, blocked, or only returns shell content.
  • Attempt simple page interactions yourself before asking the user for help.
  • State blockers clearly when content remains inaccessible.
  • Output in the user's requested language.
  • If the user does not specify a language, default to the user's own language when clear from the conversation.
  • If the user's language is not clear, use the dominant language of the source content or surrounding context.

Workflow

  1. Start with web_fetch.
  2. If incomplete or blocked, try the r.jina.ai mirror.
  3. If fetch-based methods still fail, switch to an interactive browser fallback.
  4. In the browser fallback, inspect the rendered page, scroll, snapshot, expand hidden sections, and dismiss simple overlays.
  5. If the user asks for comments/replies, scroll into the discussion area and summarize visible themes.
  6. For short-form social posts, summarize the visible post content and discussion themes instead of forcing an article-style summary.
  7. If true human-only verification is required, report the blocker without guessing.

Browser Fallback Policy

Use an interactive browser fallback when lightweight fetch methods are not enough.

Typical reasons to escalate:

  • short-link redirects
  • dynamic rendering
  • login overlays or popups
  • shell pages with missing body text
  • expandable content
  • comment/reply analysis

Before asking for help, try low-risk actions such as:

  • closing modals
  • clicking visible expanders such as "more", "continue", or equivalent UI labels
  • scrolling for lazy loading
  • reopening in a fresh tab if the first render looks broken

Do not claim a captcha or verification was solved unless the evidence clearly shows the page progressed because of your actions.

Completeness Check

Before summarizing, confirm:

  • title is visible
  • main body is visible
  • the content does not obviously stop mid-article
  • comments are actually visible before summarizing comment sentiment

If still incomplete after reasonable effort, say so explicitly. If only preview text is visible because of a paywall, login requirement, or partial render, summarize only the visible portion and clearly label the limitation.

Output Format

Use this default structure unless the user asks for a different format:

  1. One-sentence summary
  2. Core points
  3. Notable details (optional)
  4. Brief takeaway (optional)

For comment/reply requests, add:

  • Main comment themes
  • Points of disagreement / debate

Keep the summary proportional to the source length.

Length-control rules:

  • short source -> short summary
  • long source -> longer summary only when justified by the source or the user's request
  • default to concise, high-density output
  • if the user simply asks to summarize, prefer a compact summary even for long articles
  • expand only when the user explicitly asks for detailed analysis, a deep dive, or section-by-section coverage

Read References Only When Needed

  • For retrieval decision rules and escalation logic, read references/retrieval-playbook.md.
  • For output templates and summary patterns, read references/output-patterns.md.
  • For source-specific heuristics, read references/source-notes.md.
安全使用建议
This skill appears to do what it says: fetch and summarize web pages, escalating to an interactive browser when necessary. Before installing or using it, consider: (1) r.jina.ai is an explicit fallback mirror — using it will send page content to that third-party service, which may be undesirable for sensitive/private pages; (2) the browser fallback will load and interact with pages (scripts may run, overlays dismissed) — this can expose page content or run site JS; (3) the agent is allowed to attempt clicks/scrolling on your behalf, so avoid using it on pages containing private/account-only content unless you accept that exposure; (4) there are no requested credentials or installs, so the main risk is privacy of the retrieved content rather than hidden behavior. If you need stricter privacy, ask the skill maintainer to remove the r.jina.ai fallback or disable interactive browsing, or only use it on public, non-sensitive URLs.
功能分析
Type: OpenClaw Skill Name: article-summarizer-plus Version: 0.1.3 The skill is a legitimate article summarization tool that utilizes standard web retrieval methods, including direct fetching, the Jina Reader API (r.jina.ai), and browser automation to handle dynamic content. The instructions in SKILL.md and the reference files (retrieval-playbook.md, output-patterns.md) are focused on improving extraction accuracy and handling common web UI elements like modals and 'read more' buttons without any evidence of malicious intent, data exfiltration, or unauthorized access.
能力评估
Purpose & Capability
Name/description (summarize articles & social posts) align with the declared behavior: the SKILL.md describes web_fetch, a mirror (r.jina.ai), and an interactive browser fallback — all reasonable for robust content retrieval. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
Instructions stay focused on retrieval and summarization. They explicitly direct escalation from fetch -> mirror -> interactive browser and to perform low-risk interactions (scroll, click expanders, close modals). This is expected, but it grants the agent discretion to interact with pages and to send content through r.jina.ai (a third-party mirror) — a potential privacy/exposure consideration.
Install Mechanism
No install spec and no code files — instruction-only. Nothing is written to disk or downloaded by the skill itself, which minimizes install-time risk.
Credentials
The skill requests no environment variables, credentials, or config paths. This is proportionate to its purpose. One caveat: using the r.jina.ai mirror and an interactive browser means content may be routed to/processed by external services or execute remote scripts; that is a privacy exposure rather than a secret-collection request.
Persistence & Privilege
always:false and default autonomous invocation are set. The skill does not request permanent presence or modify other skills' configs. Autonomous invocation is normal for skills and not a concern by itself.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install article-summarizer-plus
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /article-summarizer-plus 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.3
Strengthen length-control rules: default to concise summaries, keep short sources short, and expand only on explicit request.
v0.1.2
Remove Chinese UI wording from SKILL.md and references for a more global public release.
v0.1.1
Shorten marketplace description for cleaner ClawHub listing.
v0.1.0
Initial public release with full-content-first retrieval, browser fallback, clearer language defaults, and partial-content guardrails.
元数据
Slug article-summarizer-plus
版本 0.1.3
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 4
常见问题

Article Summarizer 是什么?

Summarize articles and social posts from URLs using full-content retrieval first, with browser fallback when needed. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 328 次。

如何安装 Article Summarizer?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install article-summarizer-plus」即可一键安装,无需额外配置。

Article Summarizer 是免费的吗?

是的,Article Summarizer 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Article Summarizer 支持哪些平台?

Article Summarizer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Article Summarizer?

由 Khalil(@khalilhsu)开发并维护,当前版本 v0.1.3。

💬 留言讨论