cml-lab-lifecycle

Manage Cisco CML lab lifecycle with CRUD, import/export, and state operations.

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/dgethings/netclaw --skill cml-lab-lifecycle-dgethings
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cml-lab-lifecycle
Source: https://github.com/dgethings/netclaw/tree/main/workspace/skills/cml-lab-lifecycle
Command: npx skills add https://github.com/dgethings/netclaw --skill cml-lab-lifecycle-dgethings

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Cisco CML lab lifecycle management solves the complexity of creating, starting, stopping, wiping, deleting, cloning, and importing/exporting CML labs, reducing manual steps and errors.

Core Features & Use Cases

  • Lab CRUD operations: create_lab, get_lab, get_labs, start_lab, stop_lab, wipe_lab, delete_lab.
  • Lab Import/Export: import_lab, export_lab, clone_lab, download_lab_configs.
  • Workflow guidance: Slack-based lab workflows, step-by-step processes for building, cleaning up, and cloning labs.

Quick Start

Create a new lab with a descriptive title, then start it and follow the lifecycle commands to manage nodes and configs.

Frequently Asked Questions about cml-lab-lifecycle

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

FAQPage Schema
How do I automate Cisco CML lab lifecycle management tasks?

Cisco CML lab lifecycle management is automated by handling lab provisioning, state changes, and teardown through CLI and Slack-driven workflows. This covers creating, starting, stopping, wiping, deleting, and cloning labs deterministically.

What Cisco CML lab operations are supported for importing and exporting topologies?

Supported Cisco CML lab import and export operations include importing labs, exporting labs, cloning labs, and downloading lab configurations. These functions enable building labs from scratch and modifying existing topologies.

Do I need specific environment variables to manage CML labs?

Yes, managing CML labs requires specific environment variables: CML_URL, CML_USERNAME, CML_PASSWORD, and CML_VERIFY_SSL. Setting these enables deterministic and auditable lab operations.

Can I use Slack workflows to start and stop CML labs?

Yes, Slack-driven workflows support starting and stopping CML labs. The lifecycle management tasks cover lab CRUD operations and state management through both CLI and Slack integrations.

What is the best way to clone an existing Cisco CML lab topology?

The best way to clone an existing Cisco CML lab topology is using the clone_lab operation. It duplicates the lab configuration, allowing you to modify existing topologies without affecting the original environment.

How does wiping a CML lab differ from deleting it?

Wiping a CML lab resets the lab state by stopping nodes and clearing runtime data, while deleting a lab removes the topology entirely. Both are distinct lifecycle teardown steps for managing lab environments.