Install
openclaw skills install @mohibshaikh/clawvetCatches prompt injection, credential theft, and RCE hidden in OpenClaw skills, before you install them. Six analysis passes, 57 threat patterns, an A–F risk grade.
openclaw skills install @mohibshaikh/clawvetSafety linter for OpenClaw skills. Analyzes skills for issues before installation.
Scan a local skill:
npx clawvet scan ./skill-folder/
JSON output for CI/CD:
npx clawvet scan ./skill-folder/ --format json
Audit all installed skills:
npx clawvet audit
Watch mode — auto-block risky installs:
npx clawvet watch --threshold 50
Report a bug or send feedback (opens a prefilled GitHub issue):
npx clawvet feedback
npm audit signatures).SKILL.md (e.g. a setup.sh) before analysis, so a payload split across multiple files can no longer evade detection.--remote slugs are validated and URL-encoded before fetching from ClawHub.audit prints a final grade summary and flags D/F skills for review; risk scores are rounded to integers.exec() in feedback/scan --subscribe with a shell-free execFile opener.audit emits a session-level completion event. Still opt-in.name in frontmatter report the containing folder name instead of unknown.npx clawvet badge..clawvetban files.npx clawvet badge ./skill/ to generate a shields.io trust badge for your README..clawvetban file to block skills by name, author, or slug.npx clawvet feedback to open a prefilled GitHub issue.The clawvet npm package contains only the CLI scanner (packages/cli + packages/shared). It is a stateless tool with no databases, no authentication, and no network access by default. The repository also contains an optional web dashboard (apps/api + apps/web) for self-hosted deployments — these are NOT included in the npm package.
| Score | Grade | Action |
|---|---|---|
| 0-10 | A | Safe to install |
| 11-25 | B | Safe to install |
| 26-50 | C | Review before installing |
| 51-75 | D | Review carefully |
| 76-100 | F | Do not install |