Agent skill · Audited from source

debugging-network-issues

skill · daymade/claude-code-skillsMIT licenceAudited 29 Oct 2026 · source 0f7f7e0023de

★ 1,502pushed today
✕BLOCKGrade D · 69/100 · 7 findings · 0f7f7e0
1,502repo stars · whole daymade/claude-code-skills

Is it safe? No — BLOCK, grade D (69/100). We read this skill's source at commit 0f7f7e0023de and observed network access and no hard-coded secrets. The audit raised 7 findings, 1 critical or high. What it does: Investigates network, streaming and protocol failures with falsification-first layered experiments, the general fallback for unknown root causes. Use for ECONNRESET / RST_STREAM / SSE stalls, CDN/CGNAT timeouts or…

Ask an AI about this pageGChatGPTCClaudePPerplexityGeGeminiXGrok
More
Cite

Cite this page

ModelsAtlas. “debugging-network-issues (daymade/claude-code-skills)”. Retrieved 29 Oct 2026. https://modelsatlas.com/skills/daymade/debugging-network-issues

Blocked. The page stays public so you can check this skill if someone recommended it to you. The audit found 1 critical or high finding, starting with “Prompt injection” in SKILL.md:78. Do not install it without reading them.

Trust audit

Audit 0.4.1 · source read 29 Oct 2026

Trust score69/100✕BLOCK D
0 critical1 high2 medium4 low0 info

BLOCK means the audit found something that could harm you or your machine. Grade D is shared by 642 of 14,816 audited skills.

What the source does

  • FilesystemNone observedNo reads or writes in the source
  • NetworkDeclared3 observations
  • ShellNone observedNo commands run in the source
  • DependenciesPinnedNothing floats
  • SecretsNone foundNo keys in source

Five audit layers

LayerWhat we checkResultFindings
L0 ProvenanceRepo owner, licence, archive status, activityPASS1
L1 Static sourceSecrets, path traversal, supply chain, hidden codeWARN5
L2 InstructionsPrompt injection, authority framing, hidden directivesFAIL1
L3 InventoryThe files and declarations match the sourcePASS0
L4 SandboxRun in isolation and watch behaviourSKIPPED why0

Gates applied: no behavioural pass.

Findings (7)

HIGHPrompt injectionprompt.credential_read · SKILL.md:78
F-01 Prompt injectionCWE-94 · CWE-1427Layer L2
3. **Credentials or access you do not have** — a management password that exists only on a device label.
Why
asks the agent to read credentials
Fix
—
MEDIUMNetwork egressnet.raw_ip · SKILL.md:459
F-04 Network egressCWE-200 · CWE-319Layer L1
- `curl -x http://127.0.0.1:<port> -I https://<host>`
Why
No further detail recorded for this rule.
Fix
—
MEDIUMNetwork egressnet.raw_ip · SKILL.md:460
F-04 Network egressCWE-200 · CWE-319Layer L1
- Resolve the host yourself (DoH), then `curl -x http://127.0.0.1:<port> -k -H 'Host: <host>' -I https://<ip>`
Why
No further detail recorded for this rule.
Fix
—
LOWNetwork egressnet.raw_ip · references/case-proxy-tun-cname-override.md:63
F-04 Network egressCWE-200 · CWE-319Layer L1
Observation: `curl -x http://127.0.0.1:<proxy-port> https://<auth-domain>` returns `SSL_ERROR_SYSCALL` after the proxy tunnel is established.
Why
No further detail recorded for this rule.
Fix
—
LOWNetwork egressnet.raw_ip · references/case-proxy-tun-cname-override.md:76
F-04 Network egressCWE-200 · CWE-319Layer L1
curl -sS -x http://127.0.0.1:<proxy-port> \
Why
No further detail recorded for this rule.
Fix
—
LOWNetwork egressnet.raw_ip · references/case-proxy-tun-cname-override.md:86
F-04 Network egressCWE-200 · CWE-319Layer L1
| A | `curl -x http://127.0.0.1:<proxy-port> -I https://<auth-domain>` | `SSL_ERROR_SYSCALL` |
Why
No further detail recorded for this rule.
Fix
—

Audit 0.4.1 · source sha 0f7f7e0023de · 29 Oct 2026Report an issue or request a re-scan

Provenance

Who published it, and what the verdict is pinned to

  • Publisherdaymade GitHub userOwner of the repository this skill is read from
  • Source folderdaymade/claude-code-skills/debugging-network-issuesThe exact folder we audited
  • LicenceMITAs the repository states it
  • Commit pinned for this verdict0f7f7e0023deA new audit runs when the source changes
  • Repository statusNot archivedPushed today
  • Sandboxed runNot runSkills are read, not executed; layer L4 is skipped

What it tells the agent

Full source on GitHub ↗

Its description: Investigates network, streaming and protocol failures with falsification-first layered experiments, the general fallback for unknown root causes. Use for ECONNRESET / RST_STREAM / SSE stalls, CDN/CGNAT timeouts or…

---
name: debugging-network-issues
description: >-
  Investigates network, streaming and protocol failures with falsification-first layered
  experiments, the general fallback for unknown root causes. Use for ECONNRESET / RST_STREAM / SSE
  stalls, CDN/CGNAT timeouts or certificate errors, throughput collapse where everything returns 200
  but transfers crawl, or LAN identity/topology mysteries. Not for known
  Tailscale/TUN/DNS/proxy-path conflicts (use tunnel-doctor).
---

# Debugging Network Issues

Evidence-driven investigation methodology for incidents where the obvious cause is probably wrong. Built from a real 5-hour production case (see [references/case-sse-rst-130s.md](references/case-sse-rst-130s.md)) where assumption-stacking wasted hours that a 10-minute layered experiment would have resolved.

Apply this skill when the user reports a network/streaming/protocol symptom and the investigator feels tempted to diagnose from one log line or one circumstantial data point. The skill's job is to slow that reflex down.

## Triage first — is this a known domain?

Before applying the general methodology below, check whether the symptom points at a stack that already has a dedicated skill in this repo. Those carry the domain-specific symptom→cause→fix tables this skill deliberately stays general about — start there, and come back here for methodology if the root cause turns out to be elsewhere.

| If the symptom is...                                                                                                                                                                                       | Start with                                   |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- |
| macOS Tailscale ⨯ proxy/VPN conflict (Shadowrocket / Clash / Surge): `tailscale ping` works but SSH/curl/git fails, `Connection closed by 198.18.x.x`, TUN DNS hijack, ~60s `getaddrinfo` resolver stall | **tunnel-doctor**                            |
| Cloudflare config: `ERR_TOO_MANY_REDIRECTS`, SSL-mode mismatch, DNS / proxy-status issues behind the orange cloud                                                                                        | **cloudflare-troubleshooting**               |
| Windows App / AVD / W365 RDP connection quality: WebSocket instead of UDP Shortpath, high RTT, STUN/TURN interference                                                                                    | **windows-remote-desktop-connection-doctor** |
| Client-side proxy / VPN / TUN misrouting: one specific site fails with `ERR_CONNECTION_CLOSED` or `SSL_ERROR_SYSCALL`, other sites work, DNS returns fake/TUN IPs, and adding a PROXY rule did not help | **this skill** — read [references/case-proxy-tun-cname-override.md](references/case-proxy-tun-cname-override.md) first |
| TLS certificate-verification errors (`UNKNOWN_CERTIFICATE_VERIFICATION_ERROR`, a cert for the wrong site) or mid-handshake EOFs on **every** DIRECT-routed/domestic domain at once, while proxied domains work — and any proxy health watchdog still reports green                                        | **tunnel-doctor** (TUN DIRECT split-brain step) |
| The proxy is reachable and the OS/Tailscale route is healthy, but bulk transfers are slow and changing the active exit/node changes the measured rate | **tunnel-doctor** — proxy node / exit / chain capacity branch |
| **Nothing errors — it is just slow.** Every request returns 200, latency and health checks look fine, but transfers crawl, bulk jobs overrun their estimates, or files arrive truncated | **this skill** — go straight to [Step 0.7](#step-07-throughput-collapse--when-nothing-errors-and-everything-is-slow); the error-driven steps have nothing to bite on |
| A whole group of smart-home / IoT devices is offline at once — often weeks after a router/AP swap or Wi-Fi settings change; the hub is "right there" but its children are all dead, plus some direct-Wi-Fi devices | **this skill** — read [references/case-iot-router-migration-wpa3.md](references/case-iot-router-migration-wpa3.md) first |

If none match — or you tried a domain skill and the evidence points elsewhere — continue below. The methodology generalizes to any multi-layer system.

> **Note for this skill specifically**: If the symptom is a Cloudflare 524/522 on a **large `POST` body** (e.g., `/<openrouter-path>` with `Content-Length` > 1 MB), the failure is often **upload time to origin exceeding Cloudflare's origin read timeout**, not backend slowness. Use the upload-vs-processing checklist below before assuming a backend stall.

## Core principles

### 1. Evidence over assumption

If you cannot point to a concrete artifact — log line, pcap frame, probe output, metric sample — you are guessing, not diagnosing. Before stating "X is the cause", require yourself to name the direct evidence. If it does not exist yet, add instrumentation (see [references/instrumentation-patterns.md](references/instrumentation-patterns.md)) or capture it (see [references/packet-capture-recipes.md](references/packet-capture-recipes.md)) before continuing.

### 2. Falsification over confirmation

N independent sources "confirming" a hypothesis does not make it true. One falsifying observation rules it out. Before acting on a hypothesis, answer:

> "What observation would make me abandon this hypothesis?"

If the answer is "nothing" or "I cannot think of one", the hypothesis is unfalsifiable and must not drive the investigation. If the answer is concrete, go look for that observation before committing to action.

### 3. Layered isolation

Multi-hop systems (client → CDN → LB → reverse proxy → app → upstream) concentrate bugs at the seams between layers. When a symptom could plausibly come from several layers, **do not reason about which layer; test**. C

Excerpt, first 6,000 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.

Install

Pinned to the audited commit 0f7f7e0

git clone https://github.com/daymade/claude-code-skills
git -C claude-code-skills checkout 0f7f7e0023de

The author documents no install command, so this uses the repository directly. Our verdict covers commit 0f7f7e0023de only.

Works in which agents?

What its own text says, not a test

AgentStatusMore
CodexMentioned in its text, not testedSkills for Codex · About Codex
“Mentioned” means the skill’s text names the agent. We have not run it there.

Audit history

Every audit, every source change

  1. ✕BLOCK D 69 / 100

    first audit · source 0f7f7e0023de

README badge

For maintainers · shows the latest audit

ModelsAtlas: BLOCK DMODELSATLASBLOCK · D
[![ModelsAtlas: BLOCK D](https://modelsatlas.com/skills/daymade/debugging-network-issues/badge.svg)](https://modelsatlas.com/skills/daymade/debugging-network-issues/)

The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.

Add this badge to your README

[![ModelsAtlas: BLOCK D](https://modelsatlas.com/skills/daymade/debugging-network-issues/badge.svg)](https://modelsatlas.com/skills/daymade/debugging-network-issues/)

Questions about debugging-network-issues

What does the debugging-network-issues skill do?
Professional Claude Code skills marketplace featuring production-ready skills for enhanced development workflows.
Is debugging-network-issues safe to install?
No — not without reading the findings first. The audit graded it D (69/100) and found 1 critical or high issue in the source. Each one is listed on this page with the file and line it is on.
What can debugging-network-issues access on my machine?
The audit observed that it reaches the network. Each of those is consistent with what it says it does. Secrets in the source: none found.
Which assistants does debugging-network-issues work with?
Its documentation mentions codex. That is what the text claims, not a compatibility test we ran.
How current is this page?
The grade is for one exact copy of the source (0f7f7e0023de), read on 2026-10-29. The repository is watched, and a new audit runs when it changes — this is the first audit.

Sources

Spotted something wrong? Report a correction · Methodology

Keep going in your AI

Opens with this page as the source. We add nothing else to the prompt.