cml-topology-builder

Build and modify Cisco Modeling Labs topologies from natural language commands.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation and modification of network topologies within Cisco Modeling Labs (CML), transforming natural language descriptions into functional lab environments.

Core Features & Use Cases

  • Node Creation: Add various device types (routers, switches, servers) to a CML lab.
  • Interface & Link Management: Define and connect interfaces between nodes, simulating network links.
  • Link Conditioning: Apply realistic WAN characteristics like bandwidth, latency, and loss to links.
  • Topology Annotation: Add visual labels and notes to the topology for documentation.
  • Use Case: Describe a multi-site hub-and-spoke network with specific link speeds, and have the Skill build the entire lab in CML, ready for testing.

Quick Start

Use the cml-topology-builder skill to create a lab with two CSR1000v routers connected by a 50Mbps link with 20ms latency.

Frequently Asked Questions about cml-topology-builder

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

FAQPage Schema
How do I automate building Cisco Modeling Labs topologies from natural language?

This skill automates Cisco Modeling Labs topology creation by translating natural language descriptions into fully configured lab environments with nodes, interfaces, and simulated links.

Can I apply link conditioning like latency and bandwidth limits to a CML network simulation?

Yes, you can apply link conditioning to CML network simulations by specifying bandwidth, latency, and packet loss parameters in natural language to simulate realistic WAN characteristics.

How do I add routers and switches to a CML lab using text commands?

You can add routers, switches, and servers to a CML lab by describing the desired devices in natural language, and the automation handles instantiating and configuring the nodes within the simulation.

What is the best way to document and annotate a CML network topology?

The best way to document a CML network topology is by adding visual labels and notes directly to the topology, providing layout guidelines for visual clarity and testing documentation.

Do I need programming experience to create multi-site hub-and-spoke labs in CML?

No programming experience is needed to create multi-site hub-and-spoke labs in CML; you simply describe the network layout, link speeds, and characteristics using natural language instead of writing scripts.