What is Tank?
Tank is the npm for AI agent skills — a security-first package manager and registry that brings enterprise-grade dependency management to the AI agent ecosystem. AI coding agents (Claude Code, OpenAI Codex, Cursor) can be extended with skills — reusable packages that teach agents how to perform tasks. The ecosystem is growing explosively: 110,000+ installs in 4 days on one registry alone. But today’s skill registries have no versioning, no lockfiles, no permissions, and no security scanning.The ClawHavoc Incident
In February 2026, 341 malicious skills (12% of ClawHub’s marketplace) were distributing Atomic Stealer malware — stealing credentials, API keys, SSH keys, and crypto wallets. This single incident exposed a critical gap: agent skills are more dangerous than traditional packages because they execute with the agent’s full authority — reading any file, making API calls with your credentials, executing shell commands. The attack surface is fundamentally larger, and the consequences are more severe.What Tank Prevents
Tank would have stopped ClawHavoc. Here’s how:Permission Enforcement
Skills declare required permissions. Installation fails if any skill exceeds your permission budget.
6-Stage Security Scanning
Every published skill undergoes AST analysis, injection detection, secrets scanning, and supply chain checks.
Deterministic Lockfiles
SHA-512 integrity verification ensures you get exactly what you expect, every time.
Transparent Audit Scores
0-10 score for every skill based on 8 weighted security checks. Set minimum thresholds.
The Tank Difference
| Feature | Current Registries | Tank |
|---|---|---|
| Versioning | Git tags / none | Semver with escalation detection |
| Lockfile | None | skills.lock with SHA-512 |
| Permissions | None | Declared + enforced at install |
| Static analysis | Basic / none | 6-stage security pipeline |
| Audit score | None | Transparent 0-10 score |
| Code signing | None | Planned (Sigstore) |
| Sandbox | None | Planned (WASM) |
Core Features
skills.json — The Manifest
Declare what your agent is allowed to do:skills.json
skills.lock — Deterministic Installs
Auto-generated lockfile with:- Exact versions for every skill and transitive dependency
- SHA-512 integrity hashes
- Resolved permissions (union of all skills)
- Audit scores
Enforced Semantic Versioning
Unlike npm where semver is a social contract, Tank enforces it by analyzing what actually changed:- Bug fix → PATCH
- New feature → MINOR
- Breaking change or new dangerous permission → MAJOR
Get Started
Quickstart
Install Tank and set up your first project in 5 minutes.
Installation
Detailed installation guide for all platforms and package managers.
Core Concepts
Learn about skills, manifests, lockfiles, and permissions.
CLI Reference
Complete reference for all 16 Tank CLI commands.
Who Should Use Tank?
Development teams using AI agents
Development teams using AI agents
Need confidence that installed skills are safe and stable. Tank provides permission enforcement, security scanning, and deterministic installs.
Skill authors and publishers
Skill authors and publishers
Enterprise security teams
Enterprise security teams
Need governance over agent capabilities with audit trails. Tank provides permission budgets, security scores, and comprehensive logging.
Open-source community
Open-source community
Needs shared infrastructure raising the security bar. Tank is MIT-licensed and built in the open from day one.
Tank MVP is code-complete with 461 tests passing. We’re building in the open — see our roadmap for what’s next.