← 返回 Skills 市场
91
总下载
1
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install obclip
功能描述
Install, verify, and operate the obclip CLI to clip live web pages into Markdown or Obsidian notes. Use when Codex needs to install the @harris7/obclip npm p...
使用说明 (SKILL.md)
Obclip
Use this skill to make obclip work predictably instead of trial-and-error.
Workflow
- Verify how
obclipshould be invoked. - Pick the browser mode that matches the target site.
- Run the smallest command that can succeed.
- Escalate waiting and browser state only when the output is incomplete.
- Report the final saved path or the concrete failure reason.
1. Verify Invocation
- Prefer
obclipif it is already onPATH. - If
obclipis missing, install the npm package from install-and-invoke.md. - If you are working inside the source repo and the global command is unavailable, fall back to
node \x3Crepo>\\dist\\cli.cjs .... - After installation, verify with
obclip --helpornpx @harris7/obclip --help.
2. Pick Browser Mode
- Use the default bundled Playwright Chromium for public pages that do not need login state.
- Use
--browser-executable "\x3Cpath>"when the user already has a dedicated Chromium build and wants a fixed browser binary. - Use
--browser-profile "\x3Cdir>"for sites that require login state, cookies, or a persistent session. - Use
--headfulwhen the user needs to see the browser or perform the initial login into a fresh profile. - Do not point
--browser-profileat the user's normal daily Chrome profile. Prefer a dedicated profile directory.
3. Start With The Smallest Command
- Default public-page capture:
obclip \x3Curl> --output "\x3Cdir>\\" - Logged-in or anti-bot page: add
--browser-executable,--browser-profile, and usually--headful - If the user wants Markdown on stdout, omit
--output - If the user wants the note opened in Obsidian, add
--openand the optional vault/URI flags
Use the concrete command templates in command-recipes.md.
4. Escalate Waiting In Order
- First run without custom waits when the page is simple.
- If the page is incomplete but visibly loading dynamic content, add
--settle-ms 3000or--settle-ms 5000. - If the page is an SPA and the content mounts later, add
--wait-selector "\x3Ccss>". - Prefer broad, content-bearing selectors such as
article,main,[role="main"], or a stable post container. Avoid selectors that only match nav, login shells, or skeleton loaders. - If the page still shows a login wall, fix browser state with
--browser-profile; extra delay does not solve missing authentication.
Use troubleshooting.md when the first pass fails.
5. Interpret Results Correctly
- Successful file saves print
Saved note: \x3Cfull-path>tostderr. - Failures print a direct reason such as save failure, invalid browser path, or wait timeout.
- Keep
stdoutclean unless the user explicitly wants the Markdown body in the terminal or piped into another command.
6. Windows Path Rules
- Quote Windows paths that may contain spaces.
- For
--output, prefer an existing directory or a path ending in\\or/when you want directory semantics. - Example:
--output "D:\\data\\Clippings\\"
References
- Installation and invocation: install-and-invoke.md
- Command templates: command-recipes.md
- Failure handling: troubleshooting.md
安全使用建议
This skill appears to do what it says: it tells the agent how to install and run the obclip CLI. Before installing or running it, consider: 1) npm/npx will fetch and execute code from the npm registry — verify the @harris7/obclip package and its source (review repository, recent publish history) if you don't already trust it; 2) avoid pointing --browser-profile at your daily Chrome/Edge profile because that exposes cookies and session tokens to the launched browser process — use a dedicated profile directory; 3) when using npx you are running a transient remote package (inspect it first if you need to); 4) the skill configuration allows the agent to invoke the skill implicitly — if you want to avoid automated runs, disable implicit/autonomous invocation or only call the skill explicitly. If you want deeper assurance, request the package repository URL and review the obclip package's source before running npm install.
功能分析
Type: OpenClaw Skill
Name: obclip
Version: 1.0.0
The obclip skill bundle provides instructions and command recipes for using the '@harris7/obclip' npm package to capture web pages as Markdown notes. The skill includes comprehensive documentation for installation, browser profile management via Playwright, and troubleshooting common web-scraping issues. No indicators of malicious intent, data exfiltration, or unauthorized execution were found; notably, the documentation (SKILL.md) explicitly advises users against pointing the tool at their primary browser profile for security reasons.
能力评估
Purpose & Capability
Name/description match the content: the SKILL.md explains how to install, invoke, and troubleshoot the @harris7/obclip CLI. All declared artifacts (command recipes, install advice, troubleshooting) are appropriate for a CLI helper.
Instruction Scope
Instructions stay within clipping/CLI scope. They do advise using --browser-profile and --browser-executable: pointing the tool at a browser profile can expose cookies/session state to the invoked browser process (a legitimate need for logged-in clipping but a privacy risk). The skill itself does not ask the agent to read arbitrary files or secrets beyond providing paths to obclip; it warns not to point at your daily Chrome profile.
Install Mechanism
This is an instruction-only skill (no install spec). Runtime instructions tell the agent to run npm install -g or npx @harris7/obclip. Using npm/npx executes code from the npm registry (expected for a CLI helper) — moderate trust required in the published package and its maintainer.
Credentials
No environment variables, secrets, or unrelated credentials are requested. The only potential sensitive input is a browser profile path (user-provided) which is justified for logged-in captures but should be used cautiously.
Persistence & Privilege
Skill is not always-on; it is user-invocable. agents/openai.yaml sets allow_implicit_invocation true (the agent may invoke the skill implicitly/autonomously). That is the platform default for many skills; combined with the previous note about profile paths, consider whether you want automated runs that might be given profile paths.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install obclip - 安装完成后,直接呼叫该 Skill 的名称或使用
/obclip触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of the obclip skill.
- Provides guidance for installing, verifying, and running the obclip CLI to clip web pages as Markdown/Obsidian notes.
- Details when to use bundled Playwright Chromium, custom browser executables, or persistent profiles for authentication.
- Recommends minimal, stable command usage and stepwise escalation for dynamic or protected pages.
- Explains result interpretation, output path handling, and Windows path quoting.
- Links to reference guides for installation, command recipes, and troubleshooting.
元数据
常见问题
obclip 是什么?
Install, verify, and operate the obclip CLI to clip live web pages into Markdown or Obsidian notes. Use when Codex needs to install the @harris7/obclip npm p... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 91 次。
如何安装 obclip?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install obclip」即可一键安装,无需额外配置。
obclip 是免费的吗?
是的,obclip 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
obclip 支持哪些平台?
obclip 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 obclip?
由 Rycen7822(@rycen7822)开发并维护,当前版本 v1.0.0。
推荐 Skills