skill-vettr

Analyze OpenClaw skill code, dependencies, and metadata to block unsafe installations.

1|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/britrik/skill-vettr --skill skill-vettr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-vettr
Source: https://github.com/britrik/skill-vettr/tree/main
Command: npx skills add https://github.com/britrik/skill-vettr --skill skill-vettr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Static analysis vetting of OpenClaw skills to identify and block unsafe code, malicious dependencies, and risky metadata before installation.

Core Features & Use Cases

  • Static analysis of JS/TS code to detect risky patterns such as eval, Function constructor, and dynamic requires.
  • Dependency and metadata checks for typosquatting, blocked packages, and dangerous permissions.
  • Network call auditing with allowlist enforcement and risk scoring.
  • Use Case: Vet a skill from ClawHub or untrusted sources before provisioning it in a production environment.

Quick Start

Run skill-vettr on a local skill directory to generate a vetting report.

Frequently Asked Questions about skill-vettr

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check OpenClaw skills for malicious code before installation?

Static analysis of OpenClaw skills identifies and blocks unsafe code before installation by scanning JS/TS files, dependencies, and YAML frontmatter. It detects risky patterns like eval and Function constructors to prevent malicious code execution.

How do I vet dependencies and metadata for typosquatting in skill packages?

Vetting dependencies and metadata for typosquatting involves analyzing package names against configurable allowlists and blocked author lists. This risk-based workflow audits network calls and checks YAML frontmatter to block dangerous permissions before provisioning.

Can I enforce a custom allowlist for network calls when vetting untrusted skills?

Yes, you can enforce a custom allowlist for network calls when vetting untrusted skills. The vetting workflow supports configurable allowlists and blocked authors to audit network requests and assign risk scores to skills from untrusted sources.

What is static analysis vetting for skill security and when do I need it?

Static analysis vetting for skill security is the process of inspecting code and dependencies for threats without executing them. You need it when provisioning skills from ClawHub or untrusted sources into a production environment to block unsafe installations.

Are there limitations to static analysis when checking for risky patterns in JS/TS code?

Limitations of static analysis for JS/TS code include its inability to detect runtime threats that only execute dynamically. It focuses on identifying static risky patterns like eval and Function constructors, meaning obfuscated runtime attacks may bypass the vetting workflow.