Help us improve
Share bugs, ideas, or general feedback.
From vantactl
Interact with the Vanta compliance platform using the vantactl CLI. Use this skill to query and manage controls, tests, vulnerabilities, vendors, people, and other Vanta resources.
npx claudepluginhub homebot-labs/vantactl --plugin vantactlHow this skill is triggered — by the user, by Claude, or both
Slash command
/vantactl:vantactlThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
A CLI for interacting with the Vanta REST API. Use it to query compliance data, manage controls, track vulnerabilities, and automate Vanta workflows.
SKILL.template.mdreferences/audits.mdreferences/commands.mdreferences/computers.mdreferences/controls.mdreferences/documents.mdreferences/frameworks.mdreferences/groups.mdreferences/integrations.mdreferences/people.mdreferences/policies.mdreferences/risk-scenarios.mdreferences/tests.mdreferences/vendors.mdreferences/vulnerabilities.mdreferences/vulnerable-assets.mdscripts/generate-docs.shCreates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
A CLI for interacting with the Vanta REST API. Use it to query compliance data, manage controls, track vulnerabilities, and automate Vanta workflows.
Verify vantactl is available and authenticated:
vantactl --help
vantactl auth status
Authentication requires a VANTA_API_TOKEN environment variable or a stored token via vantactl auth login --token <token>.
vantactl <resource> <action> [args] [flags]
| Flag | Description |
|---|---|
--output, -o | Output format: json (default), table, ndjson |
--fields | Comma-separated field filter (e.g., --fields id,name,status) |
--dry-run | Print the HTTP request without executing |
--page-size | Items per page (default 100) |
--page-all | Fetch all pages, streaming as NDJSON |
--json | JSON body for create/update mutations |
| Resource | Actions | Description |
|---|---|---|
| audits | list, get | View Vanta audits |
| computers | list, get | View Vanta computers |
| controls | list, get, create, update, delete, list-tests, list-documents | Manage Vanta controls |
| documents | list, get, create, delete | Manage Vanta documents |
| frameworks | list, get, list-controls | View Vanta frameworks |
| groups | list, get | View Vanta groups |
| integrations | list, get | View Vanta integrations |
| people | list, get, update | Manage Vanta people |
| policies | list, get | View Vanta policies |
| risk-scenarios | list, get, create, update | Manage Vanta risk scenarios |
| tests | list, get, list-entities | Manage Vanta tests |
| vendors | list, get, create, update, delete | Manage Vanta vendors |
| vulnerabilities | list, get, deactivate, reactivate | Manage Vanta vulnerabilities |
| vulnerable-assets | list, get | View Vanta vulnerable assets |
# List all resources and actions
vantactl schema
# Show detail for a specific resource
vantactl schema controls
# Show action detail including body schema
vantactl schema controls create
vantactl controls list --fields id,name,status
vantactl tests list --status NEEDS_ATTENTION --fields id,name,status
vantactl vulnerabilities list --severity CRITICAL --page-all
vantactl controls get ctl_abc123
vantactl people get per_xyz --fields name,email
vantactl vendors create --json '{"name":"Acme Corp","url":"https://acme.com"}'
vantactl controls update ctl_abc --json '{"description":"Updated"}'
vantactl vendors create --json '{"name":"Acme"}' --dry-run
vantactl vulnerabilities list --page-all --fields id,name,severity
vantactl people list -o table --fields name,email
--dry-run before mutations to verify the request looks correct.--fields to limit output to only the fields you need.vantactl schema to discover available resources and actions rather than guessing.--page-all when you need complete datasets; it streams NDJSON to avoid loading everything into memory.