← 返回 Skills 市场
bondli

article-collect

作者 bondli · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
115
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install article-collect
功能描述
This is a simple skill for article recording, collect URLs as article, and provide users with query, delete, and other capabilities.
使用说明 (SKILL.md)

Article Collect Skill

这是一个简单的将用户提供的url转化成文章记录的技能,用于收集网址成为文章,同时提供给用户查询,删除等能力

使用方式

运行:

node dist/index.js \x3Caction> \x3Ccontent>

action 类型

add_article 保存文章(url + 摘要)

示例: node dist/index.js add_article "https://example.com"


list_article 查看文章列表

示例: node dist/index.js list_article


delete_article 删除文章记录

示例: node dist/index.js delete_article 3


Agent 调用规则

如果用户发送一个 URL

步骤: 1、判断url域名是否mp.weixin.qq.com; 2、如果是,则调用:node dist/index.js add_article "URL"; 3、如果不是,调用内置浏览器进行访问;


如果用户说:

  • 查询我之前记录的url/文章
  • 文章记录
  • 查看我的文章记录
  • 查看我的文章
  • 查看我收藏的url

步骤: 1、调用:node dist/index.js list_article,获取数据 2、如有数据,需要格式化输出,每条记录支持点击,跳转到对应的url 3、如果没有数据,提示:暂无知识记录


如果用户说:

删除第三个url/文章

调用:

node dist/index.js delete_article 3

安全使用建议
This skill appears to do what it says (save/list/delete article URLs) but has two items you should resolve before installing or running it in a production environment: 1) Inspect @bondli-skills/shared (getBrowser) before use. The shared browser module controls how the browser is launched/connected. It could launch a local Chromium, connect to a remote browser, or embed credentials/telemetry. Ask the author for the source or examine the package source to confirm it doesn't send visited page content to an external service. 2) Be aware installing dependencies (puppeteer / puppeteer-core) will download Chromium binaries. If you plan to run the skill, do so in an isolated environment (container/VM) and review network access. The skill writes data to ~/openclaw-skill-data/article-knowledge.json — if that location is acceptable, the file writes are proportional. If you cannot inspect the shared module source, treat this skill as untrusted: run it only in a sandbox, or request a version that removes the opaque dependency by providing a clear, local getBrowser implementation.
功能分析
Type: OpenClaw Skill Name: article-collect Version: 1.0.0 The skill is a straightforward utility for saving and managing URL bookmarks. It uses Puppeteer to scrape article titles (with specific selectors for WeChat articles) and stores the data locally in a JSON file located at `~/openclaw-skill-data/article-knowledge.json`. The code in `dist/index.js` and `dist/fetch-content.js` performs standard file I/O and web scraping operations consistent with the documentation in `SKILL.md`, with no evidence of data exfiltration, malicious execution, or harmful prompt injection.
能力评估
Purpose & Capability
Name/description match the code: the skill saves URL+summary, lists and deletes entries stored in a JSON file. The use of puppeteer to scrape titles is reasonable for the stated purpose. However the dependency on @bondli-skills/shared (getBrowser) is notable: a shared module controlling the browser connection increases trust surface and isn't explained in SKILL.md or README.
Instruction Scope
SKILL.md instructs the agent to invoke node dist/index.js for add/list/delete actions and to only call add_article for mp.weixin.qq.com domains (otherwise use a built-in browser). The runtime code implements add/list/delete and scrapes via getBrowser+puppeteer. There's a mild mismatch: SKILL.md suggests 'built-in browser' for non-weixin URLs, but the skill's scraping relies on getBrowser from the shared package when add_article is invoked. The instructions do not request unrelated files or credentials.
Install Mechanism
No install spec (instruction-only) — lowest installation risk in itself. However package.json declares heavy dependencies (puppeteer, puppeteer-core) which will download Chromium when installed, and the project depends on @bondli-skills/shared. Because there is no install script declared here, installing the package into an environment would pull external code and binaries; that step is not automated by the skill manifest but remains a risk if performed.
Credentials
The skill declares no required env vars or credentials and only reads process.env.HOME to locate its JSON file. But the external @bondli-skills/shared module (getBrowser) could require or use environment variables or remote connection details not declared here — that increases ambiguity about what secrets or endpoints might be involved.
Persistence & Privilege
The skill writes its own JSON database to HOME/openclaw-skill-data/article-knowledge.json and does not request always:true or system-wide changes. File writes are limited to its own data path; this is expected for a local article-collecting skill.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install article-collect
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /article-collect 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of article-collect skill: - Allows users to save URLs as article records (with optional summary). - Provides commands to add, list, and delete articles via CLI. - Includes specific handling for WeChat article URLs. - Supports user queries for viewing or deleting saved articles. - Outputs formatted list for easy article access or deletion.
元数据
Slug article-collect
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

article-collect 是什么?

This is a simple skill for article recording, collect URLs as article, and provide users with query, delete, and other capabilities. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 115 次。

如何安装 article-collect?

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

article-collect 是免费的吗?

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

article-collect 支持哪些平台?

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

谁开发了 article-collect?

由 bondli(@bondli)开发并维护,当前版本 v1.0.0。

💬 留言讨论