Isp Throttle Detective
/install isp-throttle-detective
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 livesendpoints— add/remove test targets; setcategory: "cdn"vs"general"to enable CDN discrimination detectionpeak_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).
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install isp-throttle-detective - After installation, invoke the skill by name or use
/isp-throttle-detective - Provide required inputs per the skill's parameter spec and get structured output
What is 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,... It is an AI Agent Skill for Claude Code / OpenClaw, with 122 downloads so far.
How do I install Isp Throttle Detective?
Run "/install isp-throttle-detective" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Isp Throttle Detective free?
Yes, Isp Throttle Detective is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Isp Throttle Detective support?
Isp Throttle Detective is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Isp Throttle Detective?
It is built and maintained by New Age Investments (@newageinvestments25-byte); the current version is v1.0.0.