Skills uptime-robot
install
source · Clone the upstream repo
git clone https://github.com/TerminalSkills/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/TerminalSkills/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/uptime-robot" ~/.claude/skills/terminalskills-skills-uptime-robot && rm -rf "$T"
manifest:
skills/uptime-robot/SKILL.mdsafety · automated scan (low risk)
This is a pattern-based risk scan, not a security review. Our crawler flagged:
- references .env files
- references API keys
Always read a skill's source content before installing. Patterns alone don't mean the skill is malicious — but they warrant attention.
source content
UptimeRobot
Overview
UptimeRobot monitors websites, APIs, and servers every 5 minutes (free) or 60 seconds (paid). Sends alerts via email, SMS, Slack, Telegram, webhook when something goes down. Includes public status pages.
Instructions
Step 1: API Setup
// lib/uptime.ts — Manage monitors via UptimeRobot API const API_KEY = process.env.UPTIMEROBOT_API_KEY! const BASE_URL = 'https://api.uptimerobot.com/v2' // Create a new HTTP monitor await fetch(`${BASE_URL}/newMonitor`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ api_key: API_KEY, friendly_name: 'Production API', url: 'https://api.example.com/health', type: 1, // 1=HTTP, 2=keyword, 3=ping, 4=port interval: 300, // check every 5 minutes (seconds) alert_contacts: 'contact_id_1-contact_id_2', }), })
Step 2: Get Monitor Status
// Check all monitors const response = await fetch(`${BASE_URL}/getMonitors`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ api_key: API_KEY, response_times: 1, response_times_limit: 24, // last 24 response times }), }) const { monitors } = await response.json() // status: 0=paused, 1=not checked, 2=up, 8=seems down, 9=down
Step 3: Status Page
Create a public status page at status.uptimerobot.com or embed on your domain. Configure in UptimeRobot dashboard → Status Pages.
Guidelines
- Free tier: 50 monitors, 5-minute intervals, email alerts.
- Pro ($7/mo): 1-minute intervals, SMS, more monitors, advanced alerts.
- For self-hosted alternative, use Uptime Kuma (open-source, unlimited).
- Combine with Uptime Kuma for internal monitoring, UptimeRobot for external.