Back to skill
Skillv1.0.44

ClawScan security

Openclaw Newbie Faq · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignMar 6, 2026, 4:17 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code and runtime behavior match its stated purpose (a local static web FAQ served on a port) with no requests for secrets or external credentials, though there are a few minor operational/privacy considerations to be aware of.
Guidance
This skill appears to do what it says: serve a local static FAQ on a port. Before installing, consider: 1) network exposure — server.js calls server.listen(PORT) without binding to 127.0.0.1, so the service may accept remote connections if your host/network allows it; if you want strictly local access, modify server.listen to bind to '127.0.0.1' or use a firewall. 2) privacy — the frontend loads external resources (FontAwesome CDN, QR API, and image URLs hosted on GitHub); opening the page will cause your browser to contact those hosts (IP/referrer visible). If you need fully offline/local docs, remove external references. 3) persistence/logs — the provided entrypoint may run the server with nohup and write /tmp/newbie-faq.log; check and manage that file and background process if desired. 4) provenance — the SKILL.md and README reference a GitHub repo; if provenance matters, review the repo and audit the source locally before running. Otherwise the skill is internally coherent and not requesting excessive privileges or secrets.

Review Dimensions

Purpose & Capability
okThe name/description (OpenClaw newbie FAQ) align with the included files: a Node.js static web server (server.js) and frontend assets under web/. The index.js and skill.json both start that server, which is coherent with a local help/FAQ web UI.
Instruction Scope
noteRuntime instructions tell the agent/user to start a local web service and point to ~/.openclaw/workspace/skills/openclaw-newbie-faq; the code implements that. Minor mismatches: SKILL.md/README claim the page will 'automatically open in browser' though the code does not open a browser. The server serves only static files and does not collect credentials, but the web UI references external CDNs/APIs (FontAwesome CDN and an external QR image service) which will cause the user's browser to contact external endpoints when the page is viewed.
Install Mechanism
okNo install script downloads arbitrary code at install time; package.json has no external dependencies. The skill bundle contains the server and frontend source. No suspicious remote install URLs or archive extraction were used.
Credentials
okThe skill requires no environment variables or credentials. It optionally reads OPENCLAW_SKILL_PORT and uses the user's home directory to locate the skill files — both are reasonable for a local web service.
Persistence & Privilege
notealways:false and user-invocable (normal). The skill may be started as a background process (skill.json's shell entry uses nohup and redirects logs to /tmp/newbie-faq.log) which makes it persist across sessions; this is within scope but worth noting because it creates a long-running process and a log file under /tmp.