Back to skill
Skillv0.3.0
ClawScan security
Pinboard Manager · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 27, 2026, 1:34 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's requirements and instructions are consistent with its stated purpose (Pinboard bookmark management); main risks are privacy-related (third‑party content fetching and local caching) rather than incoherence or unexplained privileges.
- Guidance
- This skill appears to do what it claims, but consider these practical precautions before installing or running it: - PINBOARD_AUTH_TOKEN grants read/write access to your Pinboard account. Treat it like a password: only provide it to skills you trust, and rotate it if you suspect exposure. - API calls include the token as a URL parameter (Pinboard API design). Avoid pasting the token into shared logs or commands that may be recorded; prefer setting it in a secure shell profile or environment that isn't logged. - The skill caches full bookmark data to /tmp/pinboard_all.json and writes a tag convention file under ~/.config/nini-skill/pinboard-manager/. The cache contains private bookmark notes/metadata unencrypted—remove or secure these files if needed. - Timeliness analysis fetches page content via the third-party Jina Reader (r.jina.ai). URLs and page content for candidate bookmarks will be sent to that external service; do not run that mode if you are uncomfortable exposing bookmark URLs or page contents to a third party. - Because the skill can perform delete/update operations via the API, run it initially in a cautious workflow (review-only / confirm each change) and back up/export your bookmarks before bulk operations. - If you plan to allow autonomous agents to invoke skills, be aware that an agent with access to this skill + token could modify or delete bookmarks; keep token scope limited and monitor activity. If you want more assurance, request an explicit 'dry-run' or review-only mode be added to the skill (no API writes) and/or inspect a sample run output before permitting any confirmed changes.
Review Dimensions
- Purpose & Capability
- okThe skill is an instruction-only Pinboard manager and only requires curl and PINBOARD_AUTH_TOKEN, which directly match the described API calls (posts/all, posts/add, posts/delete). No unrelated binaries, credentials, or services are requested.
- Instruction Scope
- noteInstructions stay within Pinboard management (tag audit, dead-link checks, timeliness analysis). They do, however, instruct the agent to: 1) cache full bookmarks to /tmp/pinboard_all.json, 2) write a convention file under ~/.config/nini-skill/pinboard-manager/, and 3) fetch page content via the third-party Jina Reader (https://r.jina.ai/...). These actions are functionally justified but have privacy implications (see guidance).
- Install Mechanism
- okNo install spec or downloadable code is included (instruction-only). This minimizes install-time risk—no archives or external installers are fetched by the skill itself.
- Credentials
- okOnly one environment variable (PINBOARD_AUTH_TOKEN) is required and is appropriate for read/write actions against the Pinboard API. No other credentials or unrelated env vars are requested.
- Persistence & Privilege
- noteThe skill will create a user-scoped config file (~/.config/nini-skill/...) and cache API responses in /tmp; these are reasonable for functionality but mean bookmark data and generated conventions are persisted locally. The skill does not request global/system privileges or alter other skills' configs.
