pyats-dynamic-test

Installation
SKILL.md

Dynamic pyATS Test Execution

When to Use

  • Automated pass/fail validation after configuration changes
  • Compliance checks that require multi-step assertions
  • Regression testing before and after maintenance windows
  • Data-driven validation across multiple interfaces, neighbors, or routes
  • Any scenario where you need a formal test report with PASSED/FAILED verdicts

How the Tool Works

The pyats_run_dynamic_test tool accepts a complete Python aetest script as a string. The script is executed in a sandboxed environment with a 300-second timeout.

PYATS_TESTBED_PATH=$PYATS_TESTBED_PATH python3 $MCP_CALL "python3 -u $PYATS_MCP_SCRIPT" pyats_run_dynamic_test '{"test_script":"<FULL PYTHON SOURCE CODE>"}'

The test_script parameter takes the entire Python source code as a single JSON string. Newlines are encoded as \n, quotes as \".

Related skills

More from automateyournetwork/netclaw

Installs
5
GitHub Stars
489
First Seen
Mar 6, 2026