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.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "global-speed-checker" with this command: npx skills add openstatushq/skills/openstatushq-skills-global-speed-checker

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 (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):

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

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

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

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

OpenClaw Skill Growth

Make OpenClaw Skills observable, diagnosable, and safely improvable over time. Use this when the user wants to maintain many SKILL.md files, inspect repeated...

Registry SourceRecently Updated
00Profile unavailable
General

Find Skills for ClawHub

Search for and discover OpenClaw skills from ClawHub (the official skill registry). Activate when user asks about finding skills, installing skills, or wants...

Registry SourceRecently Updated
2831Profile unavailable
General

Skill Listing Polisher

Improve a skill's public listing before publish. Use when tightening title, description, tags, changelog, and scan-friendly packaging so the listing looks cl...

Registry SourceRecently Updated
1130Profile unavailable
General

Skill Priority Setup

Scans installed skills, suggests L0-L3 priority tiers, and auto-configures skill injection policy. Use when: setting up skill priorities, optimizing token bu...

Registry SourceRecently Updated
2510Profile unavailable