openstatushq/skills · Archived

global-speed-checker

Run global performance checks on HTTP endpoints from multiple regions worldwide. Use when users want to check speed, latency, performance, or test endpoints globally.

First seen Feb 1, 2026

Installation

$ npx skills add openstatushq/skills --skill global-speed-checker

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from openstatushq/skills.

npx skills add openstatushq/skills

Browse all from openstatushq/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 2
Default branch main
Open issues 0
Status Archived

Skill metadata

Parsed from SKILL.md frontmatter.

Version0.3.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,567 B
  • docs SUMMARY.md 194 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 23 installs

SKILL.md

Global Speed Checker

Check HTTP endpoint performance from 28 regions worldwide.

When to Use

Workflow

1. Parse Request

Extract from user's message:

  • URL (required)
  • Method (optional, default: GET)
  • Headers (optional)
  • Body (optional)

2. Make API Call

curl -s -L -X POST "https://openstatus.dev/play/checker/api?compact=true" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com","method":"GET"}'

The response contains newline-delimited JSON. Each line is a region result. Final line is the check ID.

Note: The compact=true parameter reduces response size by removing headers/body and returning calculated timing phases.

3. Process and Display Results

Parse the response (newline-delimited JSON) and create a markdown table sorted by latency (fastest first):

  • Columns: Region | Latency | Status | DNS | Connection | TLS | TTFB | Transfer
  • Region: Map code to name using the Read tool to load [references/regions-detailed.md](references/regions-detailed.md) (e.g., fra → "Frankfurt (Fly) 🇩🇪")
  • Timing phases: In compact mode, timing phases are pre-calculated in the response (dns, connection, tls, ttfb, transfer). Otherwise, calculate from raw timing object (e.g., DNS = dnsDone - dnsStart)
  • Sorting: Sort the parsed results array by latency value before rendering the table

4. Add Summary

**Fastest**: [region] ([latency]) • **Slowest**: [region] ([latency]) • **Average**: [avg]ms • **Success rate**: [x/y] ([%])

[View and share results](https://openstatus.dev/play/checker/[check-id])

Then ask: Would you like to see detailed insights or structured JSON data?

5. Optional: Insights (if requested)

Analyze results (3-5 observations):

  • Status codes, regional gaps, TLS/TTFB/DNS performance
  • See [references/insights-generation-guide.md](references/insights-generation-guide.md)

6. Optional: JSON Export (if requested)

Provide complete results as structured JSON.

Region Mapping

Common codes:

  • fra → Frankfurt (Fly) 🇩🇪
  • iad → Virginia (Fly) 🇺🇸
  • sin → Singapore (Fly) 🇸🇬
  • lhr → London (Fly) 🇬🇧
  • koyeb_fra → Frankfurt (Koyeb) 🇩🇪
  • railway_us-west2 → California (Railway) 🇺🇸

Full list: [references/regions-detailed.md](references/regions-detailed.md)

Error Handling

Rate Limit (429): Show limit, remaining, reset time

Invalid Request (400): Show error message and details from response

No Client IP (400): Explain VPN/proxy may cause this

Reference Files

  • [regions-detailed.md](references/regions-detailed.md) - Complete region mapping
  • [timing-phases.md](references/timing-phases.md) - Timing explanations and optimization
  • [insights-generation-guide.md](references/insights-generation-guide.md) - Insight patterns
  • [performance-benchmarks.md](references/performance-benchmarks.md) - Expected performance ranges
  • [common-issues.md](references/common-issues.md) - Troubleshooting guide

Notes

  • Tests from 28 regions (Fly.io, Koyeb, Railway)
  • Takes ~2-5 seconds
  • Rate limit: 3 requests per 60 seconds
  • Results cached for 7 days