vt

Provision Docker-based vulnerable labs for security testing and education.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provision reproducible, intentionally vulnerable Docker-based labs for security testing and education.

Core Features & Use Cases

  • Template-based lab environments via Docker Compose for quick setup and teardown.
  • Supports DVWA, Juice Shop, and WebGoat to cover common OWASP risks and CVE practice.
  • Lab lifecycle management including creation, cleanup, and template updates for ongoing security education.

Quick Start

Run vt start --id vt-dvwa to launch the DVWA lab.

Frequently Asked Questions about vt

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

FAQPage Schema
How do I set up vulnerable Docker labs for security testing?

To set up vulnerable Docker labs for security testing, you can use a Go-based CLI to automate provisioning via Docker Compose. Run a single start command with a template ID like vt-dvwa to launch practice environments for common OWASP risks.

What Docker lab templates are available for OWASP and CVE practice?

Available Docker lab templates for OWASP and CVE practice include DVWA, Juice Shop, and WebGoat. These template-based environments cover common web security risks and are deployed via Docker Compose for reproducible educational testing.

Do I need Docker Compose to run security testing labs?

Yes, you need both Docker and Docker Compose to run these security testing labs. The lab automation relies on Docker Compose to provision, manage, and tear down reproducible vulnerable environments from predefined templates.

How do I clean up and remove vulnerable lab environments after testing?

You can clean up and remove vulnerable lab environments using the CLI's lab lifecycle management commands. The automation supports environment creation, cleanup, and template updates to maintain your security testing infrastructure.

What is the best way to manage reproducible vulnerable labs for security education?

The best way to manage reproducible vulnerable labs is using template-based Docker Compose environments. This approach automates provisioning, lifecycle management, and template updates for consistent security education and testing scenarios.