netmiko-ssh-automation

Collect read-only network device show outputs using Netmiko with TextFSM parsing.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/sakamoto-family-smile/agent_monorepo --skill netmiko-ssh-automation
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: netmiko-ssh-automation
Source: https://github.com/sakamoto-family-smile/agent_monorepo/tree/main/.claude/skills/ecc/netmiko-ssh-automation
Command: npx skills add https://github.com/sakamoto-family-smile/agent_monorepo --skill netmiko-ssh-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Netmiko SSH Automation provides safe, read-only patterns for collecting network device data, guarding against unintended changes and enabling repeatable audits.

Core Features & Use Cases

  • Read-only connection pattern for collecting command output across routers, switches, and firewalls.
  • Bounded batch collection with controlled concurrency to avoid device overload.
  • Structured parsing of outputs with TextFSM when templates exist.
  • Guarded config patterns with dry-run and explicit operator approval before any changes.
  • Review and anti-pattern guidance to ensure safe automation practices.

Quick Start

Run a read-only Netmiko script to gather show outputs from configured devices and validate results without making changes.

Frequently Asked Questions about netmiko-ssh-automation

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

FAQPage Schema
How do I automate read-only SSH data collection across Cisco routers and switches?▼

Automate read-only SSH data collection by running Python scripts with Netmiko to gather show outputs across Cisco routers, switches, and firewalls. The Skill provides bounded batch collection patterns to safely collect data without making device changes.

Can I parse raw show command output into structured data using Netmiko?▼

Yes, you can parse show command output into structured data using Netmiko with TextFSM. When TextFSM templates exist for your specific commands, the Skill applies structured parsing to transform raw device text into normalized data formats.

How do I prevent accidental configuration changes during network automation?▼

Prevent accidental configuration changes during network automation by applying explicit safety guards. The Skill enforces read-only connection patterns, timeouts, restricted inventories, and a dry-run mode requiring explicit operator approval before executing any modifications.

Does this Netmiko automation approach support batch collection for multiple network devices?▼

Yes, this Netmiko automation approach supports batch collection for multiple network devices. It uses bounded batch collection with controlled concurrency to gather outputs across your configured inventory while preventing device overload during the data collection process.

What do I need to set up before running Netmiko scripts for network automation?▼

Before running Netmiko scripts for network automation, you need Python with the Netmiko library installed and TextFSM for output parsing. You must also configure explicit safety guards including timeouts, restricted inventories, and dry-run modes.

What is the safest way to collect show outputs from firewalls and routers?▼

The safest way to collect show outputs from firewalls and routers is using a guarded read-only pattern. This approach utilizes Netmiko SSH connections with restricted inventories, controlled concurrency, and dry-run validation to ensure repeatable audits without unintended changes.