Back to skill
Skillv1.0.3

ClawScan security

Web Clipper · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 22, 2026, 2:23 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code, instructions, and requests are consistent with a web-to-Markdown clipper that uses the Jina Reader API and writes clippings to a local Obsidian-style folder; nothing requested or installed is disproportionate to that purpose.
Guidance
This skill appears to do what it says: it will fetch remote http(s) pages you ask it to and save Markdown files under a directory in your home (~/.openclaw/obsidian-cache by default). Before installing, consider: (1) review the bundled script (already included) to confirm the save path is acceptable; (2) if you provide a JINA_API_KEY, store it in ~/.openclaw/.env and protect that file's permissions—the script only loads JINA_API_KEY and OPENCLAW_VAULT by design; (3) be aware that invoking the skill causes the agent to make outbound requests to r.jina.ai for each URL you save, so only ask it to fetch URLs you trust; (4) ensure the environment has Python and the 'requests' package; and (5) if you allow autonomous agent actions, remember the agent can execute skills you enable—this skill will fetch and save any URL the agent is instructed to clip, which is expected behavior but worth keeping in mind.

Review Dimensions

Purpose & Capability
okName/description (Obsidian Markdown clipping via Jina Reader) match the included script and SKILL.md: the script fetches a URL via Jina, converts to Markdown, and writes a file into a local vault. No unrelated credentials or system-wide services are requested.
Instruction Scope
okSKILL.md directs execution of the bundled Python script with a URL and optional flags. The script only fetches remote http(s) URLs, converts content, and writes files into a user-scoped vault path. It does not read arbitrary system files, other skill configs, or send data to unexpected endpoints (it posts to r.jina.ai as documented).
Install Mechanism
okThis is instruction-only with a small bundled script; there is no install/download of third-party archives. The only runtime dependency is the widely used 'requests' Python package (documented).
Credentials
noteRegistry metadata lists no required env vars, but SKILL.md and the script optionally use JINA_API_KEY and OPENCLAW_VAULT loaded from ~/.openclaw/.env. The script explicitly limits loaded keys to JINA_API_KEY and OPENCLAW_VAULT, which is proportionate, but the registry could explicitly declare the optional JINA_API_KEY for clarity.
Persistence & Privilege
okSkill is not marked always:true and does not modify global agent settings. It writes clippings into a user-scoped directory (default ~/.openclaw/obsidian-cache) and only reads a small, documented ~/.openclaw/.env file for two allowed keys.