pyats-dynamic-test

Generate and execute deterministic pyATS aetest validation scripts for network devices.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python3, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the creation and execution of deterministic pyATS validation scripts, enabling precise pass/fail network assessments without manual intervention.

Core Features & Use Cases

  • Deterministic Validation: Generate and run aetest scripts with embedded test data for consistent results.
  • Multi-Scenario Testing: Covers interface state, OSPF neighbors, BGP paths, ping matrices, and custom compliance checks.
  • Use Case: After a configuration change, automatically run a pyATS script to verify that all critical BGP neighbors are up and all expected routes are present in the routing table.

Quick Start

Use the pyats-dynamic-test skill to verify that all expected interfaces on R1 are in an up/up state.

Frequently Asked Questions about pyats-dynamic-test

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

FAQPage Schema
How do I automate network validation tests with pyATS?

Automate network validation by generating and executing deterministic pyATS aetest scripts that provide consistent pass/fail assessments for network devices without manual intervention.

What network tests can I run using pyATS aetest scripts?

pyATS aetest scripts support multi-scenario testing including interface state checks, OSPF neighbor validation, BGP path verification, ping matrices, and custom compliance checks using embedded test data.

Can I verify interface state and BGP neighbors automatically after a configuration change?

Yes, automatically run pyATS scripts after configuration changes to verify critical BGP neighbors are up, confirm expected routes exist in the routing table, and ensure all expected interfaces are in an up/up state.

Do I need Python 3 and specific environment variables to run pyATS validation scripts?

Yes, deterministic pyATS validation requires Python 3 and pyATS installed, with specific environment variables set for the testbed path to successfully execute aetest scripts and return assessment results.

What's the best way to ensure deterministic pass/fail network assessments with pyATS?

Use deterministic validation by generating aetest scripts with embedded TEST_DATA, ensuring consistent and precise pass/fail network assessments across interface, routing, and compliance checks every execution.

Does pyATS support compliance checks for network device configurations?

Yes, pyATS supports custom compliance checks within its aetest scripts, enabling automated validation of network device configurations against embedded test data to ensure regulatory and operational standards are met.