pyats-network

Automate network device testing with pyATS across IOS-XE, NX-OS, and Linux hosts.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Network engineers need repeatable, scriptable validation of devices and configurations; this Skill provides a pyATS-based workflow to inventory devices, execute show commands, configure changes, and collect results across IOS-XE/NX-OS Linux hosts.

Core Features & Use Cases

  • Inventory testbeds and devices with pyATS AEtest workflows
  • Execute show commands and parse structured output
  • Apply configurations across multiple devices safely
  • Retrieve running configurations and perform learn/diff comparisons
  • Run Linux commands on Linux-capable hosts within the testbed
  • Run dynamic AEtest validations inline for complex pass/fail checks
  • Access Genie Learn/Diff capabilities for deeper state analysis

Quick Start

Inventory devices, run show commands, and apply configurations using the pyATS workflow.

Frequently Asked Questions about pyats-network

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

FAQPage Schema
How do I automate network device testing and configuration validation across IOS-XE and NX-OS?▼

Automate network device testing by using pyATS to inventory testbeds, execute show commands, and apply configurations across IOS-XE, NX-OS, and Linux hosts. This provides repeatable device verification and config management for both lab and production environments.

Can I use pyATS to run show commands and compare running configurations?▼

Yes, you can use pyATS to execute show commands, parse structured output, and retrieve running configurations. You can then perform Genie learn/diff comparisons for deeper state analysis and configuration validation across your network devices.

What is the best way to build repeatable network test scripts for production environments?▼

Build repeatable network test scripts using pyATS AEtest workflows to execute dynamic validations and pass/fail checks. This standardizes device verification, command execution, and data collection across lab and production testbeds safely.

Does pyATS support executing Linux commands on network hosts within a testbed?▼

Yes, pyATS supports running Linux commands on Linux-capable hosts within your testbed. This allows you to manage network devices, execute host commands, and collect results alongside IOS-XE and NX-OS device testing workflows.

How do I apply configuration changes safely across multiple network devices?▼

Apply configuration changes across multiple network devices safely using pyATS standardized workflows. The automation executes configurations, collects results, and implements safe defaults to ensure repeatable config management across your testbed.