Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Network architecture, troubleshooting, and infrastructure patterns. Use when designing network topologies, debugging connectivity issues, configuring load balancers, DNS, or implementing network security.
.claude/skills/aiskillstore-network-engineering/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 27% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 45% | 0% |
| case-03 | ✓→✓ | = Same ✓ | 28% | 0% |
| case-04 | ✓→✓ | = Same ✓ | 131% | 0% |
| case-05 | ✓→✓ | = Same ✓ | 172% | 0% |
Comprehensive network engineering skill covering network design, troubleshooting, load balancing, DNS, and network security.
| Layer | Name | Protocols | Troubleshooting | |-------|------|-----------|-----------------| | 7 | Application | HTTP, DNS, SMTP | curl, browser tools | | 6 | Presentation | SSL/TLS | openssl | | 5 | Session | NetBIOS | - | | 4 | Transport | TCP, UDP | netstat, ss | | 3 | Network | IP, ICMP | ping, traceroute | | 2 | Data Link | Ethernet | arp | | 1 | Physical | - | cable tester |
Subnet Strategy:
VPC CIDR: 10.0.0.0/16 (65,536 IPs)
Public Subnets (internet-facing):
- 10.0.1.0/24 (AZ-a) - Load balancers, bastion
- 10.0.2.0/24 (AZ-b)
- 10.0.3.0/24 (AZ-c)
Private Subnets (application tier):
- 10.0.11.0/24 (AZ-a) - App servers
- 10.0.12.0/24 (AZ-b)
- 10.0.13.0/24 (AZ-c)
Database Subnets (isolated):
- 10.0.21.0/24 (AZ-a) - Databases only
- 10.0.22.0/24 (AZ-b)
- 10.0.23.0/24 (AZ-c)Traffic Flow:
| Type | Layer | Use Case | |------|-------|----------| | Application (ALB) | 7 | HTTP/HTTPS, path routing | | Network (NLB) | 4 | TCP/UDP, static IP, high performance | | Classic | 4/7 | Legacy | | Gateway | 3 | Third-party appliances |
yaml# ALB Health Check health_check: path: /health protocol: HTTP port: 8080 interval: 30 timeout: 5 healthy_threshold: 2 unhealthy_threshold: 3 matcher: "200-299"
| Type | Purpose | Example | |------|---------|---------| | A | IPv4 address | example.com → 192.0.2.1 | | AAAA | IPv6 address | example.com → 2001:db8::1 | | CNAME | Alias | www → example.com | | MX | Mail server | example.com → mail.example.com | | TXT | Arbitrary text | SPF, DKIM, verification | | NS | Name server | DNS delegation | | SRV | Service location | _sip._tcp.example.com | | CAA | Certificate authority | Restrict CA issuance |
bash# Query specific record type dig example.com A dig example.com MX dig example.com TXT # Query specific DNS server dig @8.8.8.8 example.com # Trace DNS resolution dig +trace example.com # Check propagation dig +short example.com @{dns-server}
| Record Type | Recommended TTL | |-------------|-----------------| | Static content | 86400 (1 day) | | Dynamic content | 300 (5 min) | | Failover records | 60 (1 min) | | Pre-migration | Lower to 60 |
| Type | Validation | Use Case | |------|------------|----------| | DV | Domain ownership | Basic sites | | OV | Organization verified | Business sites | | EV | Extended validation | High-trust sites | | Wildcard | .domain.com | Multiple subdomains | | SAN | Multi-domain | Multiple specific domains |
Recommended Settings:
bash# Check certificate openssl s_client -connect example.com:443 -servername example.com # Check certificate chain openssl s_client -connect example.com:443 -showcerts # Check expiration echo | openssl s_client -connect example.com:443 2>/dev/null | openssl x509 -noout -dates # Test TLS versions openssl s_client -connect example.com:443 -tls1_2 openssl s_client -connect example.com:443 -tls1_3
bash# Check if port is listening netstat -tlnp | grep :80 ss -tlnp | grep :80 # Test TCP connectivity nc -zv hostname 443 telnet hostname 443 # Check routes ip route traceroute hostname mtr hostname # DNS resolution nslookup hostname dig hostname host hostname # Network interfaces ip addr ifconfig # Active connections netstat -an ss -tuln
bash# Bandwidth test iperf3 -c server-ip # Latency analysis ping -c 100 hostname | tail -1 # MTU issues ping -M do -s 1472 hostname # Packet capture tcpdump -i eth0 port 443
references/troubleshooting.md - Detailed troubleshooting workflows| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-02 | fail→pass | 11,921 | 6,843 | -43% | 1 | 1 | 0% | 2,236 | 2,849 | +27% | 0 | 0 | — |
case-03 | pass→pass | 37,673 | 13,076 | -65% | 1 | 1 | 0% | 2,926 | 3,731 | +28% | 0 | 0 | — |
case-01 | fail→fail | 19,368 | 22,897 | +18% | 1 | 1 | 0% | 3,991 | 5,866 | +47% | 0 | 0 | — |
case-04 | pass→pass | 8,560 | 2,733 | -68% | 1 | 1 | 0% | 864 | 1,996 | +131% | 0 | 0 | — |
case-05 | pass→pass | 4,674 | 3,277 | -30% | 1 | 1 | 0% | 782 | 2,130 | +172% | 0 | 0 | — |
case-06 | fail→pass | 12,569 | 14,587 | +16% | 1 | 1 | 0% | 1,971 | 2,857 | +45% | 0 | 0 | — |
case-07 | pass→pass | 9,155 | 3,563 | -61% | 1 | 1 | 0% | 1,508 | 2,238 | +48% | 0 | 0 | — |
case-08 | pass→pass | 10,402 | 4,409 | -58% | 1 | 1 | 0% | 1,663 | 2,381 | +43% | 0 | 0 | — |
case-09 | pass→pass | 12,265 | 8,403 | -31% | 1 | 1 | 0% | 2,127 | 3,111 | +46% | 0 | 0 | — |
case-10 | pass→pass | 6,992 | 4,121 | -41% | 1 | 1 | 0% | 1,289 | 2,411 | +87% | 0 | 0 | — |
case-11 | pass→pass | 5,260 | 2,944 | -44% | 1 | 1 | 0% | 846 | 2,081 | +146% | 0 | 0 | — |
case-12 | pass→pass | 14,857 | 12,094 | -19% | 1 | 1 | 0% | 2,520 | 3,897 | +55% | 0 | 0 | — |
case-13 | pass→pass | 8,934 | 6,560 | -27% | 1 | 1 | 0% | 1,500 | 2,736 | +82% | 0 | 0 | — |
case-14 | pass→pass | 2,979 | 2,241 | -25% | 1 | 1 | 0% | 435 | 2,010 | +362% | 0 | 0 | — |
case-15 | pass→pass | 9,186 | 6,397 | -30% | 1 | 1 | 0% | 1,667 | 2,769 | +66% | 0 | 0 | — |
case-20 | pass→pass | 16,264 | 18,019 | +11% | 1 | 1 | 0% | 3,403 | 5,211 | +53% | 0 | 0 | — |
case-16 | pass→pass | 9,160 | 3,201 | -65% | 1 | 1 | 0% | 1,459 | 2,102 | +44% | 0 | 0 | — |
case-17 | pass→pass | 4,827 | 3,353 | -31% | 1 | 1 | 0% | 828 | 2,289 | +176% | 0 | 0 | — |
case-18 | pass→pass | 5,620 | 5,024 | -11% | 1 | 1 | 0% | 930 | 2,438 | +162% | 0 | 0 | — |
case-19 | pass→pass | 4,665 | 4,328 | -7% | 1 | 1 | 0% | 829 | 2,306 | +178% | 0 | 0 | — |
case-21 | pass→pass | 10,567 | 9,611 | -9% | 1 | 1 | 0% | 2,123 | 3,542 | +67% | 0 | 0 | — |
case-22 | pass→pass | 12,389 | 11,128 | -10% | 1 | 1 | 0% | 2,291 | 3,823 | +67% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +9 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.