pyats-network

Automates Cisco IOS-XE and NX-OS device operations with pyATS and Genie structured commands.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies network device automation by providing a standardized interface to execute commands, configure devices, and retrieve operational data using the pyATS framework.

Core Features & Use Cases

  • Execute Show Commands: Run any 'show' command and get structured output via Genie parsers.
  • Configuration Management: Apply configuration changes to network devices.
  • Log Retrieval: Fetch system logs for troubleshooting.
  • Connectivity Testing: Perform pings from network devices.
  • Dynamic Testing: Execute custom pyATS AEtest validation scripts.
  • Use Case: Troubleshoot a routing issue by running show ip route and show ip ospf neighbor on a Cisco IOS-XE device, then apply a configuration change to an interface if needed.

Quick Start

Use the pyats-network skill to run the command 'show ip interface brief' on the device R1.

Frequently Asked Questions about pyats-network

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

FAQPage Schema
How do I automate Cisco IOS-XE show commands with structured output?

You can automate Cisco IOS-XE show commands by executing them through pyATS and Genie parsers, which return structured data instead of raw text. This Skill handles the parsing automatically for supported IOS-XE and NX-OS commands.

Can I apply configuration changes to network devices using pyATS?

Yes, you can apply configuration changes to network devices using pyATS. This Skill provides a standardized interface to push configuration updates to Cisco IOS-XE and NX-OS devices within your testbed.

Do I need a pyATS testbed configuration to run network automation scripts?

Yes, a pyATS testbed configuration is required to run network automation scripts. You also need a Python 3 environment to execute the Genie parsing, configuration management, and dynamic AEtest validation tasks.

What is the best way to retrieve system logs from a Cisco NX-OS device?

The best way to retrieve system logs from a Cisco NX-OS device is using pyATS log retrieval features. This Skill fetches operational logs directly from the network device for troubleshooting and analysis.

How does Genie parsing handle dynamic testing for network automation?

Genie parsing handles dynamic testing by executing custom pyATS AEtest validation scripts against your network devices. This allows you to run dynamic tests and validate operational states beyond standard show commands.

Can I perform pings from network devices to test connectivity with pyATS?

Yes, you can perform pings from network devices to test connectivity with pyATS. This Skill initiates ping operations directly from the Cisco devices in your testbed to verify reachability and troubleshoot issues.