labctl-playground

Automate iximiuz Labs playground lifecycle management with labctl.

3|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/raesene/rmm-skills --skill labctl-playground
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: labctl-playground
Source: https://github.com/raesene/rmm-skills/tree/main/labctl-playground
Command: npx skills add https://github.com/raesene/rmm-skills --skill labctl-playground

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires labctl, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a streamlined process for creating, managing, and interacting with clean, isolated testing environments (playgrounds) hosted by iximiuz Labs, eliminating the need for manual setup and configuration.

Core Features & Use Cases

  • Playground Creation: Automatically spin up a variety of playgrounds with pre-installed tooling and networked VMs.
  • Command Execution: Run commands on remote lab machines, deploy applications, and perform security research.
  • File Transfer: Copy files to and from remote playgrounds for testing and analysis.
  • Port Forwarding: Access services running in the lab from your local machine.
  • Service Exposure: Make playground services accessible via public URLs.
  • Lifecycle Management: Full lifecycle management including starting, stopping, restarting, and destroying playgrounds.
  • Use Case: A security researcher can use this Skill to quickly set up a secure testing environment with all necessary tools for penetration testing.

Quick Start

Use the labctl-playground skill to start a Docker playground and SSH into it.

Frequently Asked Questions about labctl-playground

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

FAQPage Schema
How do I create isolated testing environments for security research?

You can create isolated testing environments by using labctl to spin up playgrounds with pre-installed tooling and networked VMs. This eliminates manual setup and provides a clean platform for security research and penetration testing.

Can I execute commands on remote machines and transfer files to testing environments?

Yes, you can execute commands on remote machines and transfer files to and from the playgrounds. This allows you to run applications, perform analysis, and deploy tools directly on the isolated lab machines.

How do I access services running in a remote playground from my local machine?

You can access services running in a remote playground from your local machine through port forwarding. Additionally, the skill supports exposing playground services via public URLs for external accessibility.

Do I need labctl to manage playground lifecycles and VMs?

Yes, labctl is a required dependency to manage playground lifecycles and execute commands remotely. It provides the underlying functionality to start, stop, restart, and destroy the isolated testing environments.

What is the best way to manage the lifecycle of networked VMs in a testing environment?

The best way to manage networked VM lifecycles is using labctl for full lifecycle control, which includes starting, stopping, restarting, and destroying playgrounds to maintain clean and isolated testing environments.