github-ops
GitHub Operations Skill
Available Capabilities
Repository Operations
- Search repositories, list branches, get file contents
- Create/update files, create branches
- Compare branches, list commits
Issues
- Create, list, search, update, and comment on issues
- Use issues to track network findings, audit results, and remediation tasks
Pull Requests
- Create PRs for config changes, list PRs, get PR details
- Review and merge PRs, add comments
Code Search
- Search across repositories for configuration patterns
- Find references to specific IPs, VLANs, ACLs in config repos
GitHub Actions
- List workflow runs, get workflow status
- Trigger workflows for automated testing
Workflow Patterns
Network Finding → GitHub Issue
When you discover a network problem (via pyATS, health check, etc.):
- Create a GitHub issue with the finding details
- Include device name, symptom, recommended fix
- Label appropriately (bug, security, performance)
- Reference the GAIT session ID for audit trail
Config Change → Pull Request
When a config change is approved:
- Create a branch from main
- Commit the new/updated config file
- Open a PR with change details and ServiceNow CR number
- Link the PR in the GAIT audit trail
Audit Report → Repository
After health checks or audits:
- Commit the report as a markdown file
- Organize by date:
reports/YYYY-MM-DD/ - Include raw data and AI analysis
Environment Variables
GITHUB_PERSONAL_ACCESS_TOKEN— GitHub PAT with repo access
Important Rules
- Never commit secrets, passwords, or API keys to repositories
- Always create a branch for changes — never push directly to main
- Include meaningful commit messages describing the network change
- Reference ServiceNow CR numbers in PR descriptions when applicable
More from automateyournetwork/netclaw
aws-architecture-diagram
AWS architecture diagrams — generate visual network topology diagrams from live AWS infrastructure. Use when drawing AWS network diagrams, visualizing VPCs, mapping Transit Gateway topology, or generating architecture documentation.
19pyats-routing
CCIE-level routing protocol analysis - OSPF, BGP, EIGRP, IS-IS, static routes, RIB/FIB verification, redistribution audit, and convergence validation. Use when analyzing routing tables, debugging OSPF neighbors, checking BGP peering, verifying route redistribution, or validating convergence after changes.
13subnet-calculator
IPv4 and IPv6 subnet calculator - CIDR breakdown, usable hosts, previous/next subnets, address classification, VLSM planning, and dual-stack analysis. Use when calculating subnets, figuring out how many hosts fit in a prefix, planning IP addressing, getting wildcard masks for ACLs, or checking if two IPs are in the same subnet.
11pyats-junos-system
JunOS system operations via pyATS — chassis health, hardware inventory, system info, NTP, SNMP, files/logs, firewall counters, DDoS protection, services accounting. Use when checking Juniper chassis alarms, auditing hardware inventory, reviewing system uptime, or inspecting JunOS firewall counters.
6msgraph-visio
Generate and manage Visio network diagrams on SharePoint via Microsoft Graph API - create topology diagrams from CDP/LLDP discovery, update existing diagrams, export to PDF. Use when creating Visio topology diagrams, uploading network diagrams to SharePoint, or generating physical/logical topology views from discovery data
6arista-cvp
Arista CloudVision Portal (CVP) automation via REST API — device inventory, events, connectivity monitoring, tag management (4 tools). Use when managing Arista devices, checking CloudVision events, monitoring network connectivity probes, or tagging devices in CVP.
4