Video Proof
Analysis
The skill is coherent for recording proof, but it lets generated proof specs run arbitrary local commands and state-changing API/browser actions while saving artifacts that may contain sensitive data.
Findings (4)
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.
const port = spec.start_port || 3000; ... spawn('sh', ['-c', spec.start_command], ...); execSync(`curl -sf -o /dev/null http://localhost:${port}`)The proof spec controls the start command and port, and the script executes them through shell paths with the user's environment. This gives generated proof specs local command-execution capability.
const method = (req.method || 'GET').toUpperCase(); const url = `${baseUrl}${req.path}`; ... httpRequest(method, url, req.body, req.headers);API proof specs control method, path, body, and headers, and the script sends them to the configured base URL without limiting to safe methods or local test targets.
npm install --save playwright@latest yaml@latest ... npx playwright install chromium ... sudo apt-get update -qq && sudo apt-get install -y -qq ffmpeg
The user-directed setup script downloads latest-version npm dependencies and browser components, and may install system packages with sudo.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
console.log # Browser console output ... Produces api-proof.md and api-results.json ... Commit proof-artifacts/ with your changes.
The skill persistently stores screenshots, browser console output, API response excerpts, and summaries, then recommends committing those artifacts.
