cml-node-operations

Automates lifecycle management and console access for CML lab nodes.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

CML node operations streamline the lifecycle management of lab nodes, providing a unified approach to starting, stopping, console access, CLI execution, and startup-config handling to reduce manual errors and downtime in CML environments.

Core Features & Use Cases

  • Node Lifecycle: start_node, stop_node, get_node, get_nodes, wipe_node
  • Configuration Management: set_node_config, get_node_config, download_lab_configs
  • Console & CLI Access: get_node_console, get_node_console_log, execute_command
  • Node States and Workflows: defined states (DEFINED_ON_CORE, BOOTING, BOOTED, STOPPED) and end-to-end workflows for booting, collecting configs, troubleshooting, and resetting nodes
  • Best Practices: label nodes for readability, apply startup configs before boot, and maintain an auditable log of commands and changes

Quick Start

Boot a node by applying its startup configuration, starting the node, then connecting to the console to verify status.

Frequently Asked Questions about cml-node-operations

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

FAQPage Schema
How do I automate starting and stopping CML lab nodes?

Automate CML node lifecycle management by using operations to start, stop, and wipe lab nodes, which reduces manual errors and downtime in network lab environments. Requires labeled node identifiers for execution.

When do I need to apply startup-configs before booting a CML node?

You must apply startup-configs to CML nodes prior to booting to ensure the configuration takes effect properly during initialization. Applying startup configurations before boot is a required workflow best practice.

Can I execute show commands on lab routers using pyATS?

Yes, you can execute show commands and perform CLI execution on lab routers by optionally integrating pyATS. The system retrieves node states, executes commands, and maintains an auditable command log.

What is the best way to retrieve node states and console logs in a CML network lab?

Retrieve node states and console logs by querying defined node workflows that track states like BOOTED, STOPPED, and BOOTING. The system captures console access and logs for troubleshooting and verification.

Does CML node management support downloading lab configurations?

Yes, CML node management supports downloading lab configs and retrieving node configurations. It provides a unified approach to configuration management alongside lifecycle operations to streamline lab environments.