Build with trust
Everything you need to install, verify, and understand agent skills. Security scanning, cryptographic signing, and full transparency.
Vett is the trust layer for agent skills. We scan every skill for malicious patterns, infer what permissions it needs, sign an immutable artifact, and let you verify exactly what you're installing before a single file touches your machine.
Why vett?
Agent skills are instructions that tell AI what to do. They're powerful—and dangerous if you can't trust them.
Today, skills are pulled directly from GitHub with no verification. When your agent installs a skill, it's running arbitrary instructions with the trust model of an eager intern who does exactly what the README says.
A malicious skill can steal credentials, exfiltrate data, or—worse—rewrite your agent's identity files, changing not what it has but who it is. The agent wouldn't know it was compromised because the instruction looks like its own thought.
Vett fixes this. We scan every skill for malicious patterns, infer what permissions it actually needs, sign an immutable artifact, and verify that what you install is exactly what we scanned. No force-push risk. No upstream tampering. Full transparency.
Quick Start
Install the CLI and add your first skill in under a minute.
$ vett add anthropics/claude-code/memory◇ Checking registry◇ Found in registrymemory✓ Verified · anthropics/claude-codePersistent memory across sessions using a local markdown file.PermissionsFilesystem: ~/MEMORY.mdNetwork: noneEnv vars: noneSize: 2.1 KB Version: 1.0.0◆ Install this skill? Yes◇ Downloaded and verified◇ Signature verified◇ Integrity verified (Sigstore · Rekor transparency log)◇ Installed to vett◇ Detected 3 agents◇ Installed to 3 agents◆ anthropics/claude-code/memory@1.0.0◇ Agents: Claude Code, Cursor, Windsurf (global)└ Done
Add skills by reference. The format is owner/repo/skill.
vett add cursor/skills/frontend-designPaste the full URL. Vett will fetch, scan, and cache it.
vett add https://github.com/org/repo/tree/main/skills/web-scraperCore Concepts
Skills
Manifests
Risk Levels
none, low, medium, high, or critical. Critical skills are blocked entirely. High-risk skills require explicit consent. Medium skills require confirmation.Signatures
Skill References
Skills are identified by a three-part reference, optionally with a version.
owner/repo/skill[@version]ownerThe organization or user that created the skill (e.g., anthropics)repoThe repository containing the skill (e.g., claude-code)skillThe skill name within the repository (e.g., memory)@versionOptional semantic version (defaults to latest)anthropics/claude-code/memory, cursor/skills/frontend-design@2.1.0Configuration
Vett stores configuration, installed skill index, and files in a local directory.
~/.vett/config.jsonCLI configuration including registry URL and telemetry~/.vett/index.jsonInstalled skill index and metadata~/.vett/skills/Installed skill files, organized by owner/repo/skillhttps://vett.sh as the registry. You can override this in config.json for enterprise or local development.telemetry.enabled tofalse in config.json (or use VETT_TELEMETRY_ENABLED=false) to opt out.