Toolverse
All skills

static-files

by openclaw

Host static files on subdomains with optional authentication. Use when you need to serve HTML, images, CSS, JS, or any static content on a dedicated subdomain. Supports file upload, basic auth, quota management, and automatic SSL via Caddy. Commands include sf sites

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
openclaw
Category
Security

About this skill

Host static files on subdomains with optional authentication. Use when you need to serve HTML, images, CSS, JS, or any static content on a dedicated subdomain. Supports file upload, basic auth, quota management, and automatic SSL via Caddy. Commands include sf sites (create/list/delete), sf upload (files/directories), sf files (list/delete).

How to use

  1. Skonfiguruj zmienne środowiskowe: ustaw SF_API_URL na adres API (np. http://localhost:3000) i SF_API_KEY na swój klucz dostępu. Bez tych zmiennych skill nie będzie mógł się połączyć z serwerem.

  2. Utwórz nową stronę, uruchamiając komendę sf sites create nazwa_strony. Otrzymasz automatycznie wygenerowany adres HTTPS na subdomenie, np. https://nazwa_strony.498as.com. Subdomena jest już zabezpieczona certyfikatem SSL.

  3. Przesyłaj pliki lub całe katalogi za pomocą sf upload ścieżka_lokalna nazwa_strony. Możesz przesłać pojedynczy plik (np. index.html) lub cały katalog (np. ./build). Użyj flagi --overwrite, aby zastąpić istniejące pliki.

  4. Jeśli chcesz chronić dostęp do strony, dodaj autentykację: sf sites auth nazwa_strony użytkownik:hasło. Od tego momentu odwiedzający będą musieli podać login i hasło, aby zobaczyć zawartość.

  5. Zarządzaj plikami na stronie: sf files nazwa_strony wyświetla listę wszystkich przesłanych plików, a sf files nazwa_strony delete ścieżka/do/pliku.txt usuwa wybrany plik. Aby usunąć całą stronę wraz ze wszystkimi plikami, użyj sf sites delete nazwa_strony.

Related skills

python-expert

by Shubhamsaboo

Senior Python developer expertise for writing clean, efficient, and well-documented code.\nUse when: writing Python code, optimizing Python scripts, reviewing Python code for best practices,\ndebugging Python issues, implementing type hints, or when user mentions Python, PEP 8,

Security
2777

qmd

by tobi

Search personal markdown knowledge bases, notes, meeting transcripts, and documentation using QMD - a local hybrid search engine. Combines BM25 keyword search, vector semantic search, and LLM re-ranking. Use when users ask to search notes, find documents, look up information in

Security
1951

architect-review

by sickn33

Master software architect specializing in modern architecture patterns, clean architecture, microservices, event-driven systems, and DDD. Reviews system designs and code changes for architectural integrity, scalability, and maintainability. Use PROACTIVELY for architectural

Security
2773

gmail-manager

by jeffvincent

Manage Gmail - send, read, search emails, manage labels and drafts. Use when user wants to interact with their Gmail account for email operations.

Security
17128

youtube-watcher

by openclaw

Fetch and read transcripts from YouTube videos. Use when you need to summarize a video, answer questions about its content, or extract information from it.

Security
2231

openapi-spec-generation

by wshobson

Generate and maintain OpenAPI 3.1 specifications from code, design-first specs, and validation patterns. Use when creating API documentation, generating SDKs, or ensuring API contract compliance.

Security
18109