Umiejętność (skills) to supermoc asystenta: krótki zestaw instrukcji, który uczy go dobrze wykonywać jedno zadanie. W Gemini CLI umiejętność to folder z plikiem o nazwie SKILL.md. Gemini korzysta z otwartego standardu Agent Skills, więc wiele folderów z umiejętnościami działa w więcej niż jednym asystencie.
Na początku sesji Gemini czyta tylko nazwę i opis każdej umiejętności. Kiedy prośba pasuje do jakiejś umiejętności, Gemini prosi Cię o zgodę na jej użycie. Dopiero potem wczytuje pełne instrukcje.
Zainstaluj umiejętność
Wykonaj tę komendę w zwykłym terminalu, a nie w sesji Gemini. Według wzoru Google umiejętność instalujesz z repozytorium Git (folderu projektu na stronie takiej jak GitHub) albo z folderu na komputerze:
gemini skills install https://github.com/user/repo.gitZamień adres na adres umiejętności, którą chcesz zainstalować. Przed instalacją Gemini pokazuje potwierdzenie dotyczące bezpieczeństwa. Przeczytaj je, a potem potwierdź. Google opisuje też opcję --consent, która pomija to pytanie. Na początku nauki jej nie używaj.
Domyślnie umiejętność działa we wszystkich projektach (zakres użytkownika). Aby zainstalować ją tylko dla bieżącego projektu, dodaj --scope workspace. Jeśli umiejętność leży w podfolderze repozytorium, dodaj --path i nazwę tego podfolderu.
Sprawdź, czy Gemini ją znalazł
gemini skills list --allW sesji wpisz /skills list. Jeśli nowej umiejętności nie ma na liście, wpisz /skills reload.
Sprawdź, gdzie leżą umiejętności
Folder z umiejętnością możesz też skopiować ręcznie do jednego z tych miejsc:
| Gdzie | Ścieżka | Działa w |
|---|---|---|
| Osobiste | ~/.gemini/skills/ lub ~/.agents/skills/ | Wszystkich projektach |
| Projekt | .gemini/skills/ lub .agents/skills/ | Tylko w tym projekcie |
~ oznacza folder domowy. Ścieżki .agents/skills/ to wspólne nazwy, które mogą czytać także inni asystenci.
Wyłącz umiejętność albo ją usuń
- W sesji:
/skills disable <name>wyłącza umiejętność, a/skills enable <name>włącza ją z powrotem. - W terminalu ta komenda usuwa umiejętność projektu:
gemini skills uninstall my-skill --scope workspaceRozszerzenia: większe pakiety
Gemini CLI ma też rozszerzenia. Rozszerzenie to pakiet, który może łączyć umiejętności z innymi dodatkami. Przykład od Google instaluje jedno z GitHuba:
gemini extensions install https://github.com/gemini-cli-extensions/workspaceInstaluj rozszerzenia i umiejętności tylko od osób, którym ufasz. Umiejętności, które sprawdziliśmy, znajdziesz na naszej liście umiejętności. Szerszy obraz opisuje poradnik Umiejętności, agenci i konektory – proste wyjaśnienie.
Źródła
- geminicli.com/docs/cli/skills
- geminicli.com/docs/reference/commands
- geminicli.com/docs/extensions