LaunchKit · 2026
Back to Skills

kleo-static-files

Host static files on subdomains with optional.

0
1.5k downloads
by @awaaate

Setup & Installation

openclaw skills install @awaaate/kleo-static-files

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install kleo-static-files

What This Skill Does

Hosts static files on dedicated subdomains with automatic SSL via Caddy. Supports uploading individual files or entire directories, optional basic auth per site, quota tracking, and full file management through a CLI or REST API.

Automatic SSL and subdomain routing via Caddy removes the need to configure DNS records, certificates, and a web server separately.

When to use it

  • Deploying a frontend build directory to a public URL
  • Sharing password-protected reports with external stakeholders
  • Hosting a static documentation site from a CI build
  • Serving image or asset files on a dedicated subdomain
  • Publishing a single-page HTML file without a full hosting account

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Deploy my ./dist directory to a public HTTPS URL

AGENT
  1. 1Runs `sf sites create myapp` to provision a new subdomain
  2. 2Runs `sf upload ./dist myapp` to upload all files in the build directory
  3. 3Runs `sf files myapp` to confirm the uploaded file list
  4. 4Returns the live URL
OUTPUT

Static site accessible at https://myapp.498as.com

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

SF_API_KEY env var (obtained from the kleo-static-files installer output)SF_API_URL env var (the API endpoint of the running kleo-static-files service)