network-device-automation

Automate network device operations across Huawei, H3C, Cisco, and Ruijie via SSH/Telnet.

8|1|Updated Jan 18, 2026
One-click install
npx skills add https://github.com/HaoNan-0331/network-device-automation --skill network-device-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: network-device-automation
Source: https://github.com/HaoNan-0331/network-device-automation/tree/main
Command: npx skills add https://github.com/HaoNan-0331/network-device-automation --skill network-device-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires paramiko, pyyaml, netmiko, rich, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This skill reduces the repetitive manual workload of network device operations by integrating asset management, multi-vendor device access, and automated command execution into a single workflow.

Core Features & Use Cases

  • Asset ledger-driven device discovery and automatic connection to core network devices.
  • Vendor-specific executors for Huawei, H3C, Cisco, and Ruijie with batch health checks and configuration backups.
  • Use cases include daily operations, bulk auditing, and incident-driven troubleshooting across diverse devices.
  • Real-world scenario: automatically connect to core switches from the inventory and perform a health check to generate a report.

Quick Start

Install dependencies, add devices to the asset ledger, and run the universal executor to perform commands.

Frequently Asked Questions about network-device-automation

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

FAQPage Schema
How do I automate network device health checks across multiple vendors like Cisco and Huawei?

Automate network device health checks across Cisco and Huawei by using a vendor-aware executor that drives SSH and Telnet sessions. The executor applies vendor-specific logic to run batch health checks and generate reports from your asset ledger.

Can I use netmiko and paramiko for batch configuration backups on H3C and Ruijie switches?

You can perform batch configuration backups on H3C and Ruijie switches using netmiko and paramiko. The automation workflow leverages these dependencies to establish connections and execute vendor-specific backup commands across multiple devices.

What is an asset ledger in network device automation and how does it drive device discovery?

An asset ledger in network device automation is a structured inventory that drives automatic device discovery and connection. It provides the executor with necessary connection details to automatically access core network devices for daily operations.

How do I run batch network maintenance and incident response commands on diverse infrastructure?

Run batch network maintenance and incident response commands by feeding your asset ledger into a universal executor. The executor handles SSH and Telnet connections, applying scripted execution and robust error handling across diverse infrastructure.

Does this network automation approach handle vendor-specific command differences automatically?

This network automation approach handles vendor-specific command differences automatically through dedicated executors. It applies tailored scripted execution logic for Huawei, H3C, Cisco, and Ruijie devices to ensure commands run correctly during operations.

Why do I need pyyaml and rich for automated network device operations?

You need pyyaml to parse the asset ledger configuration files and rich to format terminal output for health check reports. These dependencies support the automation workflow by providing structured data input and readable execution logging.