status-page-gen for Openclaw

A lightweight monitoring tool that generates professional dark-themed HTML status pages for self-hosted services and SSL certificates.

newageinvestments25-byte
v1.0.0
Mar 30, 2026
0
743
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install status-page-gen

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install status-page-gen using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is status-page-gen?

status-page-gen is a specialized utility within the Openclaw Skills collection designed for developers and home lab enthusiasts who need a low-overhead monitoring solution. It automates the process of checking service health, response times, and SSL certificate validity, synthesizing this data into a clean, mobile-responsive HTML dashboard.

This skill is particularly valuable for those who want a high-visibility status page without the complexity of full-scale monitoring suites. It can be easily integrated into existing workflows to provide real-time updates and historical uptime tracking for any HTTP endpoint or host.

status-page-gen Use Cases

  • Creating a centralized dashboard for home lab services like media servers, file storage, and smart home hubs.
  • Monitoring SSL certificate expiration dates to prevent unexpected service downtime.
  • Publicly sharing service status with users via local hosting or GitHub Gist integration.
  • Analyzing historical uptime and performance trends for self-hosted applications.

How status-page-gen Works

  1. Scans the services.json configuration to identify target URLs, ping hosts, and health endpoints.
  2. Performs HTTP GET requests and ICMP pings to determine availability and latency.
  3. Connects to service endpoints to verify the validity and expiration date of SSL certificates.
  4. Appends the latest check results to a local history database to maintain long-term uptime statistics.
  5. Generates a self-contained, dark-themed HTML file that visualizes current status, certificate health, and uptime history.

status-page-gen Setup

To deploy this skill, begin by configuring your service list:

cp ~/.openclaw/workspace/skills/status-page-gen/assets/services.example.json ~/.openclaw/workspace/skills/status-page-gen/assets/services.json

Edit services.json with your service details. To manually generate your first page, run the following sequence:

cd ~/.openclaw/workspace/skills/status-page-gen
python3 scripts/check_services.py --config assets/services.json --output /tmp/status_check.json
python3 scripts/check_certs.py --config assets/services.json --output /tmp/cert_check.json
python3 scripts/history.py --append /tmp/status_check.json --db assets/history.json
python3 scripts/generate_page.py --services /tmp/status_check.json --certs /tmp/cert_check.json --history assets/history.json --output ~/status.html

status-page-gen Data Schema & Taxonomy

The skill manages information using the following data structure:

File Type Description
services.json Configuration Defines the name, URL, health endpoints, and tags for each service.
history.json Database A flat-file JSON store containing chronological uptime logs and calculated percentages.
status.html Output The final, portable HTML dashboard generated by the skill template engine.

status-page-gen Advanced Features

  • Cron Integration: Easily automate health checks and page generation at 5-minute intervals using standard system schedulers.
  • GitHub Gist Support: Export and host your generated status page as a GitHub Gist for easy external access.
  • Custom Health Endpoints: Define specific paths and expected HTTP status codes for precise application health monitoring.
  • Tagging System: Organize services by environment (e.g., prod, dev) or category (e.g., monitoring, networking) for better dashboard filtering.
  • Historical Uptime Tracking: Automatically calculates and displays uptime percentages based on recorded check history.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*