Back to skill
Skillv2.0.0

ClawScan security

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

Scanner verdict

BenignApr 15, 2026, 4:48 PM
Verdict
Benign
Confidence
high
Model
gpt-5-mini
Summary
The skill is internally consistent with its stated purpose (a local OmniPublish launcher) and does what it says: it bootstraps a local FastAPI+Vue app, but it will modify files outside the skill folder, install packages, and expose a default admin account — so review before running.
Guidance
This skill is a local app launcher and appears to be what it claims, but it will: 1) create a venv and pip-install packages (downloads from PyPI), 2) run npm install/build (downloads from npm), 3) create files and logs three levels above the skill directory (project root) and run a background server on 127.0.0.1:9527, and 4) ships a default admin/admin123 credential. Before installing: inspect the backend/requirements.txt and the backend/frontend code (or the linked GitHub repo), ensure you are comfortable with files being created outside the skill folder, run behind a firewall (the app binds to localhost by default), change the default admin password after startup, and be aware the brew-only install path is macOS-focused — on Linux/Windows you must ensure python/node/ffmpeg are present manually.

Review Dimensions

Purpose & Capability
okName/description match the requested binaries (python3, node, npm, ffmpeg) and the launcher logic: creating a venv, installing Python deps, building Vue frontend, and starting a local FastAPI service are expected for a local posting workstation.
Instruction Scope
noteSKILL.md instructs the agent to actively start the service (curl to localhost and run launcher.py start). The launch process will create a venv, pip-install dependencies, run npm install/build, start a background process, create config.json/data/logs and write a PID file in the inferred project root (three levels up). These actions are within the app's scope but do modify the filesystem outside the skill directory and start background processes.
Install Mechanism
noteInstall spec uses Homebrew packages (python@3.11, node, ffmpeg), which is reasonable on macOS but not cross-platform; runtime will pip-install dependencies from backend/requirements.txt and npm will fetch packages during frontend build. No downloads from arbitrary URLs are present in the installer.
Credentials
okThe skill declares no required environment variables or credentials. SKILL.md documents an optional LLM api_key in config.json for AI features; that is optional and proportionate. No unrelated credentials are requested.
Persistence & Privilege
notealways:false (normal). The launcher creates persistent artifacts (venv, logs, DB, pid) in the inferred project root and can run a persistent background server. It does not modify other skills or system-wide agent settings, but the filesystem changes are persistent and potentially surprising.