cml-node-operations

Manage Cisco CML node lifecycle, configurations, and CLI commands via pyATS.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires cml-mcp, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows for the direct management and operation of individual nodes within a Cisco Modeling Labs (CML) environment, simplifying lab setup, configuration, and troubleshooting.

Core Features & Use Cases

  • Node Lifecycle Management: Start, stop, and check the status of CML nodes.
  • Configuration Management: Set startup configurations, retrieve current configurations, and download all lab configurations.
  • Console & CLI Access: Obtain console connection details, retrieve console logs, and execute CLI commands on nodes.
  • Use Case: You need to deploy a new lab topology, configure specific interfaces on several routers, and then verify connectivity by running show ip route on each. This Skill automates these steps.

Quick Start

Use the cml-node-operations skill to start the node labeled 'R1' in the lab titled 'my-lab'.

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 nodes in a Cisco CML lab?

You can automate Cisco CML node operations by programmatically starting, stopping, and checking the status of individual nodes within your lab environment. This streamlines repetitive lab setup and teardown tasks.

Can I execute CLI commands on CML routers automatically?

Yes, you can execute CLI commands on CML routers automatically using pyATS integration. This allows you to push configurations and run verification commands like show ip route across multiple nodes.

How do I retrieve console logs for troubleshooting a CML node?

To retrieve console logs for troubleshooting a CML node, you can obtain console connection details and fetch console logs directly. This provides visibility into boot sequences and runtime errors.

Do I need the cml-mcp dependency to manage CML lab nodes?

Yes, the cml-mcp dependency is required to manage CML lab nodes. It provides the underlying connection framework needed to interact with the Cisco Modeling Labs API for node operations.

What is the best way to apply startup configurations to network simulation nodes?

The best way to apply startup configurations to network simulation nodes is by setting startup configs and retrieving current configurations programmatically. You can also download all lab configurations for backup.

Why does my network simulation node configuration change not persist after a stop?

If node configuration changes do not persist after a stop, you may need to set the startup configuration explicitly rather than only applying running configurations. Retrieving current configurations helps verify what is saved.