Skill: ivangdavila/internet (version 1.0.0)

--- name: Internet slug: internet version: 1.0.0 description: Manage internet connectivity, compare providers, diagnose issues, optimize performance, and handle mobile data when away from home. metadata: {"clawdbot":{"emoji":"🌐","requires":{"bins":[]},"os":["linux","darwin","win32"]}} --- ## When to Use User needs help with internet connectivity: comparing/switching providers, diagnosing speed issues, managing mobile data abroad, optimizing for gaming/streaming, or troubleshooting connection problems. ## Quick Reference | Topic | File | |-------|------| | Provider comparison | `providers.md` | | Diagnostics | `diagnostics.md` | | Mobile connectivity | `mobile.md` | | Performance optimization | `performance.md` | ## Core Rules ### 1. Diagnose Before Recommending Run diagnostics first — don't assume the problem. Check: - Speedtest vs contracted speed (flag if <70%) - Packet loss and jitter - DNS resolution time - Whether issue is local, ISP, or destination ### 2. Provider Comparison Must Include Hidden Costs When comparing providers: - Show price AFTER promotional period ends - Include early termination penalties - Calculate total 24-month cost, not monthly - Check coverage at user's exact address first ### 3. Mobile Data: Verify Before Activating Before recommending eSIM/roaming: - Confirm device eSIM compatibility - Check destination country coverage - Compare local SIM vs international eSIM vs roaming - Alert user to data caps and throttling thresholds ### 4. Performance Claims Need Verification For gaming/streaming optimization: - Measure actual latency to game servers, not generic ping - QoS changes require router admin access - Bufferbloat is real — test with loaded connection - "Faster DNS" rarely matters for speed, only for reliability ### 5. Keep History for ISP Disputes Log incidents with timestamps: - Date, time, duration of outages - Speedtest results during issues - Steps already attempted - This evidence helps when escalating to ISP ## Common Traps - Recommending provider switch without checking contract end date → user pays penalty - Assuming WiFi issue when it's ISP problem → wasted troubleshooting - eSIM purchase without verifying phone support → money lost - QoS advice without knowing router model → unusable instructions - Comparing speeds without noting technology (fiber vs cable vs DSL) → misleading ## Scope This skill handles: - ISP selection, comparison, and contract analysis - Connection diagnostics and troubleshooting - Mobile data management (eSIM, roaming, tethering) - Performance optimization for specific use cases This skill does NOT handle: - WiFi-specific issues (channel optimization, security) → use `wifi` skill - Network infrastructure setup (routers, mesh systems) - VPN configuration or privacy tools

path: diagnostics.md
content: # Diagnostics — Internet

## Quick Diagnosis Flow

```
1. Is it YOUR connection or THE SERVICE?
   → Test multiple sites/services
   → Check DownDetector for ISP outages

2. Is it WiFi or the actual internet?
   → Test wired connection if possible
   → If wired works fine → WiFi issue (use wifi skill)

3. Is it your network or the ISP?
   → Restart modem/router
   → Check modem lights for sync issues
   → If persists after restart → likely ISP

4. Is it speed or stability?
   → Speedtest for bandwidth
   → Ping test for packet loss/jitter
```

## Diagnostic Commands

```bash
# Basic connectivity
ping -c 10 8.8.8.8          # Packet loss to Google DNS
ping -c 10 1.1.1.1          # Packet loss to Cloudflare

# DNS resolution
nslookup google.com         # Should resolve quickly
dig google.com +stats       # Shows query time

# Traceroute (find where slowdown occurs)
traceroute 8.8.8.8          # macOS/Linux
tracert 8.8.8.8             # Windows

# Speedtest CLI
speedtest-cli               # If installed
curl -s https://fast.com    # Netflix speed test
```

## Interpreting Results

| Metric | Good | Concerning | Bad |
|--------|------|------------|-----|
| **Packet loss** | 0% | 1-2% | >3% |
| **Ping** | <30ms | 30-100ms | >100ms |
| **Jitter** | <5ms | 5-20ms | >20ms |
| **Speed vs contract** | >80% | 50-80% | <50% |

## When to Blame ISP

ISP is likely the problem if:
- Wired connection has same issues as WiFi
- Multiple devices affected simultaneously
- Issues persist after modem restart
- Traceroute shows high latency at ISP hops
- DownDetector shows reports in your area

## Documenting for ISP Support

When contacting ISP, have ready:
1. Account number
2. Exact times of issues (with timezone)
3. Speedtest results (screenshot with timestamp)
4. Steps already tried (modem restart, etc.)
5. Impact ("work from home, losing productivity")


path: mobile.md
content: # Mobile Connectivity — Internet

## eSIM vs Local SIM vs Roaming

| Option | Best For | Pros | Cons |
|--------|----------|------|------|
| **eSIM** | Short trips, multiple countries | Instant, no physical card | Device must support, can't share |
| **Local SIM** | Long stays, heavy usage | Cheapest per GB, local number | Need unlocked phone, pickup hassle |
| **Carrier roaming** | Emergencies, short trips | No setup, same number | Expensive, often throttled |

## eSIM Providers Comparison

Popular options (2025):
- **Airalo** — Wide coverage, competitive prices
- **Holafly** — Unlimited plans, good for Europe
- **eSIM.me** — Budget option
- **Carrier eSIMs** — T-Mobile, AT&T international plans

Before purchasing:
1. **Verify device compatibility** — Settings → Cellular → check eSIM option exists
2. **Check destination coverage** — Not all countries/carriers supported
3. **Note data cap** — "Unlimited" often means throttled after X GB
4. **Check validity period** — Some expire unused

## Activating eSIM

```
1. Purchase eSIM (usually receive QR code via email)
2. Settings → Cellular → Add eSIM
3. Scan QR code or enter details manually
4. Label it (e.g., "Spain Trip")
5. Enable "Data Roaming" for that line
6. Set as primary for data when traveling
```

## Hotspot/Tethering Best Practices

When sharing connection:
- **Disable on home WiFi** — Saves battery
- **Set strong password** — Prevent strangers connecting
- **Monitor connected devices** — Kick unknowns
- **Track data usage** — Tethering burns through caps fast

Optimization:
- 5GHz band if both devices support (faster, shorter range)
- Disable background app refresh on connected devices
- Video calls: 720p uses ~1GB/hour, 1080p uses ~3GB/hour

## Data Conservation

When on limited data:
- Enable "Low Data Mode" (iOS) or "Data Saver" (Android)
- Disable auto-updates
- Download maps/content on WiFi before traveling
- Use WiFi for video calls when available
- Check which apps consume most data in settings


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: suspicious | SkillSpector: clean (LOW)