junos-network

Automate Juniper JunOS devices via PyEZ and NETCONF for CLI execution and configuration management.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates Juniper JunOS device automation via PyEZ/NETCONF, enabling reliable CLI execution, config management, and template rendering across fleets of routers.

Core Features & Use Cases

  • Inventory and baseline collection for Junos devices, including hostname, model, and OS version.
  • CLI execution, configuration management with diff and rollback, and Jinja2 template rendering for automated changes.
  • Batch operations and structured workflows for discovery, health checks, and deployment, with safety guardrails and GAIT logging.

Quick Start

Install and run the JunOS MCP skill, then run get_router_list to populate inventory and establish a baseline.

Frequently Asked Questions about junos-network

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

FAQPage Schema
How do I automate JunOS configuration changes across multiple routers?

Automate JunOS configuration changes across multiple routers using PyEZ and NETCONF for batch operations, Jinja2 template rendering, and safe execution with GAIT logging. The Skill applies guardrails and change governance to manage fleet deployments.

How do I collect inventory baselines from Juniper devices?

Collect inventory baselines from Juniper devices by running the get_router_list command to populate inventory and retrieve hostname, model, and OS version. This establishes a baseline for subsequent network automation tasks.

Can I render Jinja2 templates for JunOS deployments?

Yes, you can render Jinja2 templates for JunOS deployments to automate configuration changes. The Skill uses PyEZ and NETCONF to apply these templated configurations to individual devices or fleets of Juniper routers.

Does this Skill support rollback checks for JunOS configurations?

Yes, the Skill supports rollback checks for JunOS configurations. It performs configuration management with diff and rollback capabilities, applying guardrails and change governance to ensure safe execution across your network.

What is the best way to run batch CLI commands on Juniper routers?

Run batch CLI commands on Juniper routers using this Skill's structured workflows for discovery, health checks, and deployment. It leverages PyEZ and NETCONF to execute CLI commands safely across a fleet of devices.

Do I need NETCONF enabled to use PyEZ for JunOS automation?

Yes, NETCONF must be enabled to use PyEZ for JunOS automation through this Skill. It relies on the NETCONF protocol for CLI execution, configuration management, and template rendering on Juniper devices.