Back to skill
Skillv1.0.0
ClawScan security
ai-article-detector · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignMar 11, 2026, 9:38 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's code and instructions match its description (a local Node.js detector that fetches a URL and analyzes text); it does not request unrelated credentials or hidden endpoints, but it will fetch whatever URL you give it and installs npm dependencies (so treat network and third-party-package risks accordingly).
- Guidance
- This skill appears to do what it claims: it fetches the article URL you give it and runs local statistical checks to produce a score. Before installing or running it: 1) be aware it will perform HTTP requests to whatever URL is provided — that reveals your agent's IP and User-Agent to the remote host and could be used to access internal endpoints if you pass internal URLs (SSRF-like risk if you supply internal addresses); 2) npm install will download dependencies from the public registry (review or sandbox if you distrust third-party packages); 3) the detector is heuristic/statistical — it can produce false positives and is not legal proof; 4) if you plan to allow autonomous agent invocation, consider restricting which URLs the agent may request or require explicit user confirmation before running the skill against arbitrary links.
Review Dimensions
- Purpose & Capability
- okThe name/description (AI Article Detector) aligns with the included code: ai-article-detector.js fetches a webpage, extracts text with jsdom and computes 8 statistical features to produce a 0–100 score. There are no unrelated requirements (no cloud creds, no system binaries).
- Instruction Scope
- noteSKILL.md simply instructs running node ai-article-detector.js <URL> and describes the 8-dimension analysis. The runtime will perform an HTTP GET of the provided URL (using node-fetch) and parse the returned HTML locally. This is expected for the stated purpose, but note the network fetch means the remote host will see your request (IP/User-Agent) and the code will retrieve arbitrary content you supply.
- Install Mechanism
- noteThere is no packaged install spec; package.json lists dependencies (node-fetch and jsdom). Installing will pull these packages from the public npm registry (normal for Node.js tools). This is moderate risk by default because npm packages are third-party code — expected for this skill but worth reviewing or sandboxing before running.
- Credentials
- okThe skill requests no environment variables, no credentials, and no config paths. All data access is limited to the URL(s) you provide and local analysis — no unexplained secret access.
- Persistence & Privilege
- okThe skill does not request always:true, does not modify other skills or system settings, and is user-invocable only. It can be invoked autonomously by an agent (platform default) but that is not combined with other privilege escalation behaviors here.
