skill-exporter
Zamień umiejętności Clawdbota w niezależne mikrousługi gotowe do wdrożenia
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill Exporter to narzędzie do transformacji umiejętności Clawdbota w samodzielne, wdrażalne mikrousługi. Generuje pełną strukturę projektu: Dockerfile, wrapper FastAPI, plik zależności, konfiguracje wdrożeniowe i opcjonalną integrację z dostawcą LLM. Obsługuje wdrażanie na Railway, Fly.io lub Docker. Idealne, gdy chcesz uruchomić swoją umiejętność jako niezależny serwis API bez ręcznego konfigurowania infrastruktury.
Jak używać
Upewnij się, że masz zainstalowany Python 3 oraz umiejętność Clawdbota, którą chcesz wyeksportować (powinna być przetestowana i działająca).
Uruchom skrypt eksportu, podając ścieżkę do katalogu umiejętności, docelową platformę wdrożeniową (railway, fly lub docker) oraz opcjonalnie dostawcę LLM (anthropic, openai lub none). Przykład: python3 scripts/export.py --skill ~/.clawdbot/skills/instagram --target railway --llm anthropic --output ~/projects/instagram-service
Wybierz platformę wdrożeniową: dla Railway otrzymasz railway.json i zoptymalizowany Dockerfile z health checkami, dla Fly.io plik fly.toml przygotowany do wdrożenia wieloregionowego, dla Docker generyczny Dockerfile i docker-compose.yml.
Jeśli wybrałeś integrację LLM (--llm anthropic lub openai), narzędzie wygeneruje plik llm_client.py z gotowymi funkcjami do generowania podpisów, wspomagania decyzji oraz obsługi limitów i błędów.
W wygenerowanym katalogu znajdziesz plik .env.example — skopiuj go na .env i uzupełnij wymagane zmienne środowiskowe (klucze API, porty itp.).
Wdrażaj mikrousługę na wybraną platformę: dla Railway wystarczy push do repozytorium, dla Fly.io użyj flyctl deploy, dla Docker uruchom docker-compose up.