Na tej stronie
Na tej stronie
Skills
Tworzenie Skills
Skills uczą agenta, jak i kiedy używać narzędzi. Każdy Skill jest katalogiem
zawierającym plik SKILL.md z frontmatterem YAML i instrukcjami w formacie Markdown.
OpenClaw ładuje Skills z kilku katalogów głównych zgodnie ze zdefiniowaną kolejnością pierwszeństwa.
Utwórz swój pierwszy Skill
Create the skill directory
Skills znajdują się w folderze skills/ Twojego obszaru roboczego:
Aby uporządkować Skills, możesz grupować je w podfolderach — nazwa Skilla nadal
pochodzi z frontmatteru pliku SKILL.md, a nie ze ścieżki katalogu:
Write SKILL.md
Frontmatter definiuje metadane, a treść zawiera instrukcje dla agenta.
OpenClaw domyślnie monitoruje pliki SKILL.md w katalogach głównych Skills. Jeśli
monitorowanie jest wyłączone lub kontynuujesz istniejącą sesję, rozpocznij nową,
aby agent otrzymał odświeżoną listę:
Test it
Możesz też otworzyć czat i poprosić agenta bezpośrednio. Użyj /skill hello-world,
aby jawnie wywołać Skill według nazwy.
Dokumentacja pliku SKILL.md
Pola wymagane
| Pole | Opis |
|---|---|
name |
Unikatowy identyfikator z małych liter, cyfr i łączników |
description |
Jednowierszowy opis wyświetlany agentowi i w wynikach wyszukiwania |
Opcjonalne klucze frontmatteru
| Pole | Wartość domyślna | Opis |
|---|---|---|
user-invocable |
true |
Udostępnia Skill jako polecenie użytkownika z ukośnikiem |
disable-model-invocation |
false |
Wyklucza Skill z monitu systemowego agenta (nadal można go uruchomić przez /skill) |
command-dispatch |
— | Ustaw tool, aby kierować polecenie z ukośnikiem bezpośrednio do narzędzia, z pominięciem modelu |
command-tool |
— | Nazwa narzędzia wywoływanego po ustawieniu command-dispatch: tool |
command-arg-mode |
raw |
Przy przekazywaniu do narzędzia przesyła nieprzetworzony ciąg argumentów |
homepage |
— | Adres URL wyświetlany jako „Website” w interfejsie Skills systemu macOS |
Informacje o polach warunkowych (requires.bins, requires.env itd.) znajdziesz w sekcji
Skills — warunki aktywacji.
Używanie {baseDir}
Odwołuj się do plików wewnątrz katalogu Skilla bez wpisywania ścieżek na stałe —
agent rozpoznaje {baseDir} względem katalogu danego Skilla:
Dodawanie aktywacji warunkowej
Ustaw warunki Skilla, aby był ładowany tylko wtedy, gdy jego zależności są dostępne:
Gating options
| Klucz | Opis |
|---|---|
requires.bins |
Wszystkie pliki wykonywalne muszą istnieć w PATH |
requires.anyBins |
Co najmniej jeden plik wykonywalny musi istnieć w PATH |
requires.env |
Każda zmienna środowiskowa musi istnieć w procesie lub konfiguracji |
requires.config |
Każda ścieżka w openclaw.json musi mieć wartość logiczną prawda |
os |
Filtr platformy: ["darwin"], ["linux"], ["win32"] |
always |
Ustaw true, aby pominąć wszystkie warunki i zawsze uwzględniać Skill |
Pełna dokumentacja: Skills — warunki aktywacji.
Environment and API keys
Powiąż klucz API z wpisem Skilla w pliku openclaw.json:
Klucz jest wstrzykiwany do procesu hosta wyłącznie na czas danego przebiegu agenta. Nie trafia do piaskownicy — zobacz zmienne środowiskowe w piaskownicy.
Zgłaszanie propozycji przez Skill Workshop
W przypadku Skills przygotowanych przez agenta lub gdy chcesz, aby operator sprawdził Skill
przed jego uruchomieniem, użyj propozycji w Skill Workshop, zamiast
bezpośrednio zapisywać plik SKILL.md.
Użyj --proposal-dir, gdy propozycja zawiera pliki pomocnicze:
Katalog musi zawierać plik PROPOSAL.md w swoim katalogu głównym. Pliki pomocnicze umieść
w katalogach assets/, examples/, references/, scripts/ lub templates/.
Po sprawdzeniu:
Pełny cykl życia propozycji opisano w sekcji Skill Workshop.
Publikowanie w ClawHub
Ensure your SKILL.md is complete
Upewnij się, że ustawiono pola name, description oraz wszystkie pola warunkowe
metadata.openclaw. Dodaj adres URL homepage, jeśli masz stronę projektu.
Install the standalone ClawHub CLI and log in
Publish
Dodaj --version <version> lub --owner <owner>, aby zastąpić wykrytą
wersję albo opublikować Skill jako określony właściciel. Pełny proces, zakres właściciela
i pozostałe polecenia konserwacyjne (clawhub sync, clawhub skill rename, ...)
opisano w sekcjach ClawHub — publikowanie oraz
CLI ClawHub.
Najlepsze praktyki
Powiązane materiały
Kolejność ładowania, warunki aktywacji, listy dozwolonych elementów i format pliku SKILL.md.
Kolejka propozycji Skills przygotowanych przez agenta.
Pełny schemat konfiguracji skills.*.
Przeglądaj i publikuj Skills w publicznym rejestrze.
Pluginy mogą dostarczać Skills wraz z narzędziami, które dokumentują.