Back to skill
Skillv0.2.1

ClawScan security

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

Scanner verdict

BenignFeb 21, 2026, 11:41 PM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill does what it says: local scripts fetch HN/RSS items, classify them (optionally via LLMs), and produce reports; nothing in the code demands unrelated credentials or remote installers.
Guidance
This skill is internally consistent and implements the declared purpose. Before installing, consider: (1) Required local deps: ensure you have bash (4+), curl, python3, and jq installed (the metadata omitted these). (2) Privacy: if you set ANTHROPIC_API_KEY or OPENAI_API_KEY, the skill will send batches of item titles/URLs to those LLM providers for classification — if you prefer not to transmit data, leave those env vars unset; the script will fall back to its local keyword classifier. (3) The skill will read any OPML file path you supply and will cache fetched items under $XDG_CACHE_HOME or ~/.cache/feed-diet. (4) Review the included scripts yourself if you have sensitive data or strict network/privacy requirements. Overall: coherent and appropriate for its stated purpose.

Review Dimensions

Purpose & Capability
noteName/description (HN + OPML/RSS auditing) align with the included scripts (hn-fetch.sh, opml-parse.sh, classify.sh, feed-diet.sh). Minor inconsistency: the registry metadata lists no required binaries/env, but the code requires bash, curl, python3 and (for nicer output/JSON handling) jq. Those runtime dependencies are documented in README/SKILL.md but not declared in registry metadata.
Instruction Scope
noteInstructions are scoped to fetching HN submissions or parsing an OPML file, classifying items, and generating a Markdown report. Important runtime behaviors to note: (1) the agent will read a user-supplied OPML file path, (2) items (titles/URLs) are sent to external LLM endpoints when ANTHROPIC_API_KEY or OPENAI_API_KEY are set, and (3) the tool writes cache files under $XDG_CACHE_HOME or ~/.cache/feed-diet. The OPML parser enforces http/https feed URLs to reduce SSRF risk.
Install Mechanism
noteNo remote install or downloads are performed by the skill (instruction-only with bundled scripts). That is lower risk; the skill will execute local shell scripts and create cache/temp files. There are no third-party packages pulled from networks at install time.
Credentials
noteThe skill requests no required credentials in registry metadata. It optionally uses ANTHROPIC_API_KEY or OPENAI_API_KEY for LLM classification (documented). No unrelated secrets (AWS, GitHub tokens, etc.) are requested. Other env usage: FEED_DIET_BATCH_SIZE and XDG_CACHE_HOME/HOME for cache location.
Persistence & Privilege
okalways:false (not force-included). The skill creates a per-user cache directory (~/.cache/feed-diet) and temporary files; it does not modify other skills or system-wide configurations. Autonomous invocation is allowed (platform default) but not combined with any broad credential demands.