TopRank Skills

Home / Claw Skills / Bot / openclaw-network-diagnostics
Official OpenClaw rules 56%

openclaw-network-diagnostics

Standalone advanced network diagnostics for OpenClaw to continuously test end-to-end connectivity from OpenClaw agent to Telegram Bot API and approximate delivery to a personal Telegram client. Use when investigating latency spikes, packet loss, DPI/throttling/blocking suspicion, DNS instability, TLS/TCP issues, route changes, MTU shifts, retry/timeout behavior, or Telegram rate-limits with structured rotating JSON logs.

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 openclaw-network-diagnostics 技能。 若已安装,则直接安装 openclaw-network-diagnostics 技能。

Overview

Skill Key
h8kxrfp68z-lgtm/openclaw-network-diagnostics
Author
h8kxrfp68z-lgtm
Source Repo
openclaw/skills
Version
-
Source Path
skills/h8kxrfp68z-lgtm/openclaw-network-diagnostics
Latest Commit SHA
cb3a2b88d14bc025ee2b3678643a7c7d128ca693

Extracted Content

SKILL.md excerpt

# OpenClaw Network Diagnostics

## Overview

Run a pure network diagnostic worker from CLI to continuously monitor connectivity between:
1. OpenClaw runtime host
2. Telegram Bot API (`api.telegram.org`)
3. Personal Telegram client approximation via delivery verification cycles

Keep diagnostics isolated from OpenClaw LLM flow:
- Use no LLM calls.
- Consume no AI tokens.
- Run in independent async worker loops.

## Skill Files

- `scripts/netdiag.py`: standalone CLI worker (`run/start/stop/status/validate-config`)
- `references/config.example.json`: complete example configuration
- `references/example-log-entries.jsonl`: sample structured JSON logs
- `references/openclaw-integration.md`: integration patterns with pros/cons
- `references/ai-log-analysis.md`: workflow for later AI-based log analysis

## Prerequisites

Install and verify:
1. Python `3.11+`
2. macOS networking tools: `dig`, `ping`, `traceroute`
3. Telegram bot token and personal chat id

## Install

From skill root:

```bash
cd /Users/ivanbelugin/Documents/Connection\ Monitoring\ System/openclaw-network-diagnostics
python3 scripts/netdiag.py validate-config --config references/config.example.json
```

Create a real config file from the example and set real credentials:

```bash
cp references/config.example.json config.json
```

Then edit `config.json`:
- `telegram.bot_token`
- `telegram.personal_chat_id`

## Run Model

### Foreground mode (manual stop via Ctrl+C)

```bash
python3 scripts/netdiag.py run --config config.json --pid-file ./logs/netdiag.pid
```

Behavior:
- Start manually from CLI.
- Run continuously until manual stop.
- Print JSON summary to stdout on stop.
- Save summary to `logging.summary_file_path`.

### Background mode (non-blocking service)

```bash
python3 scripts/netdiag.py start --config config.json --pid-file ./logs/netdiag.pid
python3 scripts/netdiag.py status --pid-file ./logs/netdiag.pid
python3 scripts/netdiag.py stop --pid-file ./logs/netdiag.pid
```

Use this mode to avoid bl...

Related Claw Skills