Camoufox Deploy
Analysis
The skill is openly aimed at installing Camoufox and patching agent-browser, but its installer makes broad persistent system changes and has a path/workdir issue that could run or copy the wrong project.
Findings (3)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
if [ -f "package.json" ]; then
log_info "在源码目录中,安装依赖并编译..."
npm install
...
npm run build
...
cp -r . "$AGENT_BROWSER_PATH"This branch runs npm install/build and copies the current directory into the global agent-browser path based only on whether the current working directory has package.json. Since the documented command runs the script by path, the caller's current directory may not be the intended agent-browser source tree.
npm install -g agent-browser ... mv "$AGENT_BROWSER_PATH" "$BACKUP_PATH" ... cp -r . "$AGENT_BROWSER_PATH"
The installer globally installs and then replaces the agent-browser package, changing browser automation behavior for future uses outside the immediate skill run.
curl -LsSf https://astral.sh/uv/install.sh | sh ... uv pip install camoufox --system || pip3 install camoufox ... npm install -g agent-browser ... git clone --depth 1 https://github.com/browser-use/agent-browser.git
The deployment depends on live remote installers and unpinned package/source downloads. This is related to the stated install purpose, but it means the installed code may change over time.
