
Netmiko Ssh Automation
Teaches Claude safe patterns for writing Netmiko scripts that talk to routers and switches over SSH. Default stance is read-only collection with timeouts, proper exception handling, and no hardcoded credentials. Config changes sit behind an explicit flag, and saving startup config is a separate approval step after verification. Includes working examples for batch collection with bounded concurrency, TextFSM parsing with fallback to raw output, and a guarded config pattern that captures before and after state. The review checklist alone will catch most foot-gun mistakes before they hit production devices. If you write network automation in Python, this will keep you out of trouble.
- skills.sh installs
- 5.4K
- GitHub stars
- 300.3K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add affaan-m/ecc --skill netmiko-ssh-automation --agent claude-codeInstalls into .claude/skills of the current project.
Files
Netmiko SSH Automation
Use this skill when writing or reviewing Python automation that connects to network devices with Netmiko. Keep the default path read-only; config changes need a separate change window, peer review, and rollback plan.
When to Use
- Collecting
showcommand output across routers, switches, or firewalls. - Building a small audit script for interface, routing, or config evidence.
- Adding timeouts and exception handling to network SSH scripts.
- Parsing command output with TextFSM when a template exists.
- Reviewing automation before it touches production devices.
Safety Defaults
- Start with read-only
send_command()collection. - Keep inventory small and explicit; do not sweep whole address ranges.
- Use environment variables, a vault, or
getpass; never hardcode credentials. - Set connection and read timeouts.
- Limit concurrency so older devices are not overloaded.
- Require an explicit operator flag before
send_config_set(). - Do not call
save_config()until the change has been verified and approved.
Read-Only Connection Pattern
Sponsors
Details
- Repository
- github.com/affaan-m/ecc
- Categories
- Debugging, Automation & Workflows, Python
- First seen
- Jul 14, 2026
More from affaan-m/ecc
All 263- Swift Concurrency 6 25.4K
- Opensource Pipeline5.4K
- Plankton Code Quality5.4K
- Defi Amm Security5.4K
- Gan Style Harness5.4K
- Homelab Pihole Dns5.4K
- Returns Reverse Logistics5.4K
- Benchmark Optimization Loop5.4K
- Customer Billing Ops5.4K
- Openclaw Persona Forge5.4K
- Google Workspace Ops5.4K
- Hookify Rules5.4K
- Connections Optimizer5.4K
- Swift Protocol Di Testing5.4K
- Energy Procurement5.4K
- Swift Actor Persistence5.4K
- Quarkus Security5.4K
- Social Graph Ranker5.4K
- Network Bgp Diagnostics5.4K
- Visa Doc Translate5.4K
- Flox Environments5.4K
- Unified Notifications Ops5.4K
- Project Flow Ops5.4K
- Social Publisher5.4K