← 返回 Skills 市场
newageinvestments25-byte

Isp Throttle Detective

作者 New Age Investments · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
122
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install isp-throttle-detective
功能描述
Run speed tests to multiple endpoints, log results, and detect ISP throttling patterns. Use when the user mentions speed test, internet slow, ISP throttling,...
使用说明 (SKILL.md)

ISP Throttle Detective

Scripts live in scripts/. Log and config default to ~/.isp-throttle-detective/. See references/setup-guide.md for full setup, scheduling, and interpretation guidance.

Workflow

Run a single test and log it

python3 scripts/speedtest.py | python3 scripts/log_result.py

Analyze patterns (needs ≥5 tests across multiple hours/days)

python3 scripts/analyze.py
python3 scripts/analyze.py --days 30 --json   # machine-readable

Generate evidence report

python3 scripts/report.py --days 30 --out ~/report.md

Scripts

Script Purpose
speedtest.py Download from 3 endpoints + upload to Cloudflare. Outputs JSON to stdout.
log_result.py Append speedtest JSON to JSONL log with hour, day_of_week enrichment.
analyze.py Detect peak vs off-peak, CDN discrimination, trend, anomalies.
report.py Generate markdown evidence report with tables and plain-English conclusion.

Configuration

Copy assets/config.example.json to ~/.isp-throttle-detective/config.json. All scripts auto-detect it. Key fields:

  • log_file — where the JSONL log lives
  • endpoints — add/remove test targets; set category: "cdn" vs "general" to enable CDN discrimination detection
  • peak_hours — list of hours (0–23) considered peak

Pass --config /path/to/config.json to any script to override.

Scheduling

See references/setup-guide.md for launchd (macOS) and cron (Linux) snippets. Recommended: every 30 minutes for meaningful data within a day or two.

Throttling Signals

  • Peak-hour drop >20% vs off-peak → time-based throttling
  • CDN speed \x3C75% of general internet → destination-based throttling
  • Declining trend slope → infrastructure degradation
  • Multiple low-speed anomalies at the same hour → systematic, not random

Using the Evidence Report

report.py produces a markdown file with a peak/off-peak comparison table, per-endpoint breakdown, hourly chart, trend analysis, and a plain-English conclusion. Share it directly with ISP support or use it to evaluate whether upgrading your plan would actually help (if CDN throttling is confirmed, a faster plan won't fix it).

安全使用建议
This skill appears to do what it claims. Before installing or scheduling it: (1) be aware tests download up to ~25 MB and upload ~5 MB per run by default — running every 30 minutes can consume significant data on metered connections; reduce max_download_bytes or schedule less frequently if needed; (2) logs and reports are stored under ~/.isp-throttle-detective and include timestamps and test metadata — treat them as local telemetry you may share with an ISP; (3) review and, if desired, customize the endpoints in the config (the example includes a CloudFront URL that may download a large ZIP); (4) curl is optionally invoked if present — that subprocess usage is for measurement accuracy and not executing fetched content; (5) no credentials or hidden network exfiltration were found. If you want higher assurance, inspect the packaged scripts locally or run them in a sandboxed/network-metered environment first.
功能分析
Type: OpenClaw Skill Name: isp-throttle-detective Version: 1.0.0 The isp-throttle-detective skill bundle is a legitimate tool designed to monitor internet performance and identify ISP throttling. It consists of Python scripts (speedtest.py, analyze.py, log_result.py, report.py) that measure download/upload speeds from reputable endpoints like Cloudflare and GitHub, log the data locally in ~/.isp-throttle-detective/, and generate statistical reports. The use of subprocess to call curl and internal scripts is handled safely without shell=True, and there is no evidence of data exfiltration, malicious persistence, or prompt injection.
能力评估
Purpose & Capability
Name/description describe speed testing and throttling analysis; code implements downloads/uploads to public endpoints, logging, analysis, and report generation. Required resources (no env vars, writes to a home config/log path) are proportionate to the stated task.
Instruction Scope
SKILL.md and scripts instruct the agent to run local Python scripts that read/write config and logs under ~/.isp-throttle-detective and perform network requests to listed public endpoints (Cloudflare, npm registry, GitHub, optionally CloudFront). This is expected, but the scripts will perform repeated large downloads/uploads (default cap 25 MB per test, upload 5 MB) and create persistent logs — users should be aware of bandwidth, metered connections, and privacy of stored timestamps and test metadata.
Install Mechanism
Instruction-only skill with bundled Python scripts; no install spec or external archives are fetched by an installer. The code uses subprocess to call curl if available and to run local analysis; this is normal for accuracy and report generation.
Credentials
No environment variables, credentials, or config paths for unrelated services are requested. The scripts read a config file under the user's home directory (expected) and write logs there. No secrets are required or accessed.
Persistence & Privilege
Skill is not always-enabled and does not request permanent platform presence. It writes its own config and logs under ~/.isp-throttle-detective, which is appropriate for its function and within its declared scope.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install isp-throttle-detective
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /isp-throttle-detective 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: Multi-endpoint speed testing with ISP throttling detection. Peak vs off-peak analysis, CDN discrimination reports, evidence generation.
元数据
Slug isp-throttle-detective
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Isp Throttle Detective 是什么?

Run speed tests to multiple endpoints, log results, and detect ISP throttling patterns. Use when the user mentions speed test, internet slow, ISP throttling,... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 122 次。

如何安装 Isp Throttle Detective?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install isp-throttle-detective」即可一键安装,无需额外配置。

Isp Throttle Detective 是免费的吗?

是的,Isp Throttle Detective 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Isp Throttle Detective 支持哪些平台?

Isp Throttle Detective 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Isp Throttle Detective?

由 New Age Investments(@newageinvestments25-byte)开发并维护,当前版本 v1.0.0。

💬 留言讨论