← 返回 Skills 市场
pazzilivo

Clipper

作者 Pazzilivo · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
133
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install clipper
功能描述
Save web content to Obsidian vault. Supports Twitter/X, WeChat MP, Xiaohongshu, YouTube, Bilibili, and any web page. Automatically routes to the best fetch m...
使用说明 (SKILL.md)

Clipper

Unified web content clipper for Obsidian. One entry point, auto-detects platform, uses optimal method.

Usage

When user provides a URL and wants to save it:

python3 {{SKILL_DIR}}/scripts/clip.py "\x3Curl>"

Output:

  • Twitter: \x3Cvault>/clippings/tweet/YYYY-MM-DD-\x3Chandle>-\x3Cid>.md
  • Other: \x3Cvault>/clippings/web/\x3Cdomain>/YYYY-MM-DD-\x3Cslug>.md

Platform Routing

Platform Method Why
Twitter/X Jina Reader Fast, reliable, no auth needed
WeChat MP Browser snapshot Handles JS rendering
Xiaohongshu x-reader Works well
YouTube x-reader Gets description/metadata
Bilibili x-reader Works well
Other x-reader General purpose

Workflows

Twitter / General Web (Auto)

python3 {{SKILL_DIR}}/scripts/clip.py "https://x.com/user/status/123"

One command, done.

WeChat MP (Two-step)

WeChat articles need browser rendering. The script will return needs_browser: true.

Step 1: Open in browser

browser action=open profile=openclaw targetUrl=\x3Curl>

Step 2: Get snapshot

browser action=snapshot profile=openclaw targetId=\x3CtargetId>

Step 3: Extract content and save

python3 {{SKILL_DIR}}/scripts/wechat.py \
  --url "\x3Curl>" \
  --title "\x3Ctitle>" \
  --author "\x3Cauthor>" \
  --date "\x3Cdate>" \
  --content "\x3Cmarkdown>"

Or pipe content via stdin:

echo "\x3Cmarkdown>" | python3 {{SKILL_DIR}}/scripts/wechat.py \
  --url "\x3Curl>" \
  --title "\x3Ctitle>"

Supported URL Formats

Twitter:

  • https://twitter.com/\x3Chandle>/status/\x3Cid>
  • https://x.com/\x3Chandle>/status/\x3Cid>

WeChat:

  • https://mp.weixin.qq.com/s/\x3Cid>

Others:

  • Any valid HTTP/HTTPS URL

Requirements

  • obsidian-cli (for vault detection) OR manually configured vault path
  • x-reader for general web: pipx install 'git+https://github.com/runesleo/x-reader.git'

Example

User: https://x.com/naval/status/1234567890 save this
You: [runs clip.py] → Saved to clippings/tweet/2026-03-18-naval-1234567890.md

User: https://mp.weixin.qq.com/s/abc123 保存这个
You: [runs clip.py] → needs_browser: true
    [opens browser, gets snapshot]
    [extracts content, runs wechat.py]
    → Saved to clippings/web/mp_weixin_qq_com/2026-03-18-article-title.md

Git Sync

All saves trigger automatic git sync: pull --rebase → add → commit → push

Git warnings (non-fatal) are returned in git_warnings array.

安全使用建议
This skill is functionally consistent with its description, but it performs actions that can leak data without explicit user-provided secrets: it will (1) call external services (https://r.jina.ai/ for tweets and https://wsrv.nl/ to proxy images), (2) ask the agent to open a browser and create snapshots (the SKILL.md uses a browser profile named 'openclaw'), and (3) automatically run git pull/add/commit/push in your vault (using whichever git credentials are configured). Before installing: 1) Review the included Python files locally to confirm you accept the external endpoints (r.jina.ai, wsrv.nl). 2) Consider disabling or modifying the automatic git push if you don't want scraped content pushed to remote repos, or ensure your repo remote is trusted. 3) Test the scripts with a throwaway vault/repo and without network access if you want to audit behavior. 4) If you don't want images proxied, remove or change the wsrv.nl proxy calls in web.py/wechat.py. 5) Ensure you trust the agent's browser tool behaviour (opening snapshots with a given profile may expose local browser state). If you want a lower-risk option, run these scripts manually in a sandboxed environment rather than granting the agent autonomous invocation.
功能分析
Type: OpenClaw Skill Name: clipper Version: 1.0.0 The 'clipper' skill is a legitimate tool designed to save web content from platforms like Twitter, WeChat, and general websites into an Obsidian vault. It uses well-known services such as Jina Reader (r.jina.ai) and x-reader for content extraction and includes a Git synchronization feature in utils.py to automate backups. The code is transparent, follows its stated purpose in SKILL.md, and lacks any indicators of malicious intent, obfuscation, or unauthorized data exfiltration.
能力评估
Purpose & Capability
The name/description match the included scripts: platform detection, fetching content, saving markdown into an Obsidian vault, and automatic git sync are all implemented. Some capabilities are broader than the description implies (automatic git pull/add/commit/push, reading Obsidian config paths), which are reasonable for 'git sync' but worth noting because they touch user config and networked remotes.
Instruction Scope
Runtime instructions and scripts direct the agent to open a browser (profile=openclaw) and take snapshots for WeChat content, call x-reader CLI, and fetch tweets via Jina Reader. These steps cause network requests and require the agent to access the user's browser and local vault. The skill will also proxy image URLs through wsrv.nl. The SKILL.md does not explicitly warn that content/URLs will be sent to these third parties.
Install Mechanism
There is no install spec that downloads arbitrary code; scripts are packaged with the skill. The only external install recommendation is pipx install of x-reader from a GitHub repo, which is a common, low-to-moderate risk recommendation. No suspicious remote installers or URL shorteners are used.
Credentials
The skill requests no environment variables or credentials, but it implicitly uses whatever git credentials are configured on the host (git pull/push) and may read local Obsidian configuration (~Library/Application Support/obsidian/obsidian.json) to discover vault paths. It also sends URLs/content to third parties (r.jina.ai for tweets, wsrv.nl for images) which may leak page URLs or content. The lack of explicit credential requirements is coherent but the implicit use of local git auth and third‑party network calls increases privacy/exfiltration risk.
Persistence & Privilege
The skill does not request 'always: true' and does not modify other skills or agent-wide configuration. It writes files into the user's vault and performs git operations in that repo; this is expected for a clippersync tool, but it does have the ability to push data to remote hosts using the user's configured git credentials.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install clipper
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /clipper 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release
元数据
Slug clipper
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Clipper 是什么?

Save web content to Obsidian vault. Supports Twitter/X, WeChat MP, Xiaohongshu, YouTube, Bilibili, and any web page. Automatically routes to the best fetch m... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 133 次。

如何安装 Clipper?

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

Clipper 是免费的吗?

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

Clipper 支持哪些平台?

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

谁开发了 Clipper?

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

💬 留言讨论