network_diagnosis

Diagnose network connectivity issues with DNS, ping, port, and HTTP checks.

Updated May 16, 2026
One-click install
npx skills add https://github.com/baiyaoshi/SmartOperationsAssistant --skill network-diagnosis-baiyaoshi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: network_diagnosis
Source: https://github.com/baiyaoshi/SmartOperationsAssistant/tree/main/app/skills/definitions/network_diagnosis
Command: npx skills add https://github.com/baiyaoshi/SmartOperationsAssistant --skill network-diagnosis-baiyaoshi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured, end-to-end approach to diagnosing network connectivity issues, guiding users from DNS resolution through IP reachability, port availability, and HTTP responsiveness to identify root causes.

Core Features & Use Cases

  • Layered diagnostic workflow including DNS lookups, host reachability (ping), port checks, and HTTP checks.
  • Suitable for scenarios such as websites not loading, API timeouts, DNS anomalies, and firewall-related access problems.
  • Quick example: when a site fails to load, run DNS lookup, ping, port checks, and http_check to pinpoint the failure point.

Quick Start

Run a layered network diagnostic starting with DNS lookup, then ping, then port checks, and finally HTTP checks to identify the root cause of connectivity issues.

Frequently Asked Questions about network_diagnosis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I troubleshoot a website outage or API timeout end-to-end?

To troubleshoot a website outage or API timeout, run a structured workflow of DNS resolution, ping, port checks, and HTTP probes to pinpoint the exact failure point. This layered diagnosis identifies whether the root cause is DNS failure, IP unreachability, or firewall restrictions.

What is the best way to check if a network port is blocked by a firewall?

The best way to check if a network port is blocked by a firewall is to perform a targeted port check after confirming host reachability. This verifies if specific service ports are open and accessible across public networks or blocked by network restrictions.

Why does my DNS resolution fail and how can I diagnose it?

DNS resolution may fail due to misconfigured records or server issues, and you can diagnose it by running a DNS lookup as the first step in a network diagnostic workflow. This isolates whether the connectivity issue originates at the domain resolution layer.

How do I perform an HTTP responsiveness check for a slow-loading site?

To perform an HTTP responsiveness check for a slow-loading site, execute an HTTP probe after verifying DNS resolution and port availability. This tests the web server's application-layer response and helps isolate latency issues from underlying network reachability problems.

Can I diagnose network connectivity issues across public networks without external dependencies?

Yes, you can diagnose network connectivity issues across public networks without external dependencies by applying this structured workflow. It uses built-in diagnostic logic for DNS lookups, ping, port checks, and HTTP probes to identify root causes independently.

When should I use a layered network diagnosis instead of a simple ping test?

You should use a layered network diagnosis instead of a simple ping test when a host is reachable but services still fail, requiring DNS lookup, port checks, and HTTP probes to infer the root cause. A ping test only confirms IP reachability, missing firewall or application-layer failures.