
Tłumaczysz chatbotom wciąż to samo: jaki ma być format, ton i długość tekstu? Skille AI rozwiązują ten problem. To proste pliki z instrukcjami, po które sztuczna inteligencja sięga sama, gdy tylko są potrzebne. Co więcej, działają w Claude i ChatGPT, a od niedawna także w Gemini (choć jeszcze nie w Polsce). Wyjaśniam, czym są skille, i pokazuję, jak stworzyć własny – bez znajomości programowania.
Powiedzmy, iż pracodawca zatrudnia nowego pracownika. Bystry, ale wielu rzeczy musi się nauczyć, żeby się dobrze wpasować w nowe miejsce pracy. Potrzebuje nowych umiejętności, znajomości procedur i formatów dokumentów. Więc koledzy/koleżanki wszystko mu cierpliwie tłumaczą.
A teraz wyobraźcie sobie, iż ten pracownik, bystry jaki by nie był, każdorazowo zapomina, co mu wyjaśniliście. Może coś tam mu błyska w pamięci, ale bez szczegółów. Musicie tłumaczyć za każdym razem od nowa. Takim właśnie nowym pracownikiem do niedawna były chatboty AI. Bystre, ale jeżeli chcieliśmy, żeby dostosowały odpowiedzi do naszych preferencji, to większość naszych instrukcji zapominały.
Tak było do niedawna, bo teraz praktycznie wszystkie większe firmy AI zaimplementowały skille AI, które ten problem rozwiązują.
Czym są skille AI?
Pomysł jest genialny w swej prostocie. Skill AI to zwykły folder z plikiem tekstowym SKILL.md, czasem również z kilkoma dodatkowymi plikami (na przykład szablonem). Do tego pliku wpisujemy nasze instrukcje dla AI do wykonania danego zadania.
Na samej górze pliku SKILL.md jest krótki nagłówek między znacznikami — a w nim dwa pola: name (nazwa) i description (opis definiujący kiedy skill ma się włączyć). Dopiero pod nim znajdują się adekwatne instrukcje.
Na czym polega pomysł? jeżeli tego typu opis czynności włożylibyśmy do instrukcji ogólnych chatbota (a oczywiście jest taka opcja) , to byłyby w całości wczytywany za każdym razem, gdy zaczynalibyśmy nowy czat. Niezależnie od tego, czego by dotyczył. Jak się nietrudno domyślić, przy dziesiątkach tego typu opisów nie dość, iż przepalalibyśmy tokeny bez sensu, to jeszcze zaśmiecalibyśmy chatbotowi kontekst.
W przypadku skilli jest inaczej. Przy każdym zapytaniu (prompcie) AI przeszukuje tylko nagłówki plików SKILL.md. Więc 3-4 linijki tekstu zamiast kilkudziesięciu liub kilkaset. Na ich podstawie nasz chatbot decyduje, czy dany skill jest mu potrzebny do odpowiedzi na dany prompt. Prosto, a jednocześnie efektywnie. I choćby jeżeli mamy kilkadziesiąt skilli, to AI wczytuje z nich góra jakieś 200-300 linijek tekstu. Dla obecnej AI to pestka, a i budżetu tokenów za bardzo nie nadużyjemy.
Użycie skilli do jeden z przypadków inżynierii kontekstu.
Skill a prompt, projekt czy pamięć – czym się różnią?
W chatbotach istnieją oczywiście różne inne sposoby dostosowania działania sztucznej inteligencji do naszych potrzeb. Jednak służą one innym niż skile celom.
Oto krótkie podsumowanie:
| Zwykły prompt | Jednorazowe polecenie | Znika po rozmowie, trzeba wklejać od nowa |
| Instrukcje ogólne / personalizacja | Jak AI ma się zachowywać zawsze | Są wczytywane w każdej rozmowie, a skill tylko wtedy, gdy pasuje do zadania. I, jak wspomniałem, jeżeli nie są potrzebne w danej rozmowie, to tylko zaśmiecają kontekst |
| Projekty / Custom GPT / Gemy | Osobna „przestrzeń” z instrukcjami i plikami | Trzeba do nich wejść, często wręcz służą do zbudowania osobnego kontekstu; skill działa w dowolnej rozmowie i można łączyć kilka naraz |
| Pamięć | Fakty o tobie | Mówi, kim jesteś, a skill mówi, jak robić konkretną rzecz |
| Konektory / MCP / aplikacje | Dostęp do zewnętrznych usług (poczta, Drive, Slack) | Dają AI „ręce”, a skill daje „know-how”. Najlepiej działają razem |
Jak widać, to skille nadają się najlepiej do instruowania chatbota do wykonywania powtarzalnych zadań.
Jak działają skille AI: plik SKILL.md w praktyce
Jak już wspomniałem, technicznie skill to po prostu folder z plikiem tekstowym SKILL.md, czasem z dodatkami.
Plik SKILL.md składa się z dwóch części: nagłówka (w formacie YAML), oraz treści w Markdownie: adekwatne instrukcje, czyli cel, kroki, format wyniku, zasady, przykłady.
Oto jak wygląda prosty przykładowy SKILL.md (stworzony przez Claude’a):
--- name: notatka-ze-spotkania description: Zamienia transkrypcję lub surowe notatki ze spotkania w uporządkowaną notatkę z decyzjami i zadaniami. Użyj, gdy użytkownik wkleja notatki/transkrypcję spotkania albo prosi o protokół, podsumowanie spotkania, "action items" lub listę kto co robi. --- # Notatka ze spotkania ## Cel Osoba nieobecna ma w 60 sekund zrozumieć, co ustalono i kto co robi. ## Kroki 1. Ustal datę, uczestników i temat. jeżeli ich brak, zapytaj – nie zgaduj. 2. Wypisz DECYZJE (co postanowiono, a nie o czym rozmawiano). 3. Wypisz ZADANIA: kto, co, do kiedy. Brak terminu → "termin: do ustalenia". 4. Wypisz OTWARTE KWESTIE. 5. Na końcu streść dyskusję w maks. 5 punktach. ## Format Użyj szablonu z pliku `szablon.md`. ## Zasady - Nie przypisuj nikomu zadania, którego w rozmowie nie przyjął. - Dosłowne cytaty tylko przy spornych decyzjach. - Pisz w języku materiału źródłowego. ## Przykład dobrze zapisanego zadania - [ ] Anna Kowalska – kosztorys wariantu B – do 24.10Pierwszym polem jest „name”, czyli nazwa skilla. W Claude czy Gemini po wpisaniu ukośnika ukaże nam się lista skilli do wyboru, właśnie z ich nazwami. Jest to przydatne, jeżeli chcemy uruchomić skilla manualnie, więc lepiej nadawajcie mu nazwy jednoznacznie wskazujące na to, do czego służy.
Jeszcze ważniejszą częścią jest description. To w tej części pliku definiujemy, kiedy nasz skill zostanie automatycznie uruchomiony. Tak jak w przykładzie powyżej: „Użyj, gdy użytkownik wkleja notatki/transkrypcję spotkania albo prosi o protokół, podsumowanie spotkania, listę kto co robi lub działań do podjęcia.” Opis musi być jasny, tak by chatbot zawsze wiedział kiedy automatycznie uruchamiać skill.
Ja na początku korzystania z Claude Coworka miałem problemy z generowanymi przez niego plikami PDF z polską zawartością – okazjonalnie gubił polskie znaki (zastępował je łacińskimi). Stworzyłem więc skilla, który instruował AI by sprawdzała zawartość takich polskich PDF-ów pod kątem polskich znaków. Odtąd problem zniknął – skill jest uruchamiany za każdym razem, gdy Claude generuje PDF-a z polskim tekstem.
Poniżej metadanych mamy adekwatny skill – instrukcje tego, co i w jaki sposób AI ma zrobić.
Dobrze jest skorzystać ze sprawdzonej struktury: osobne sekcje dla celu, czyli określenie tego, po co on jest i dla kogo; kolejnych kroków; formatu wyniku; zasad i zakazów (czego unikać, kiedy dopytać); przykładów (zarówno pozytywne jak i negatywne); odwołań do plików w folderze.
W folderze skilla możemy umieścić inne pliki – może to być na przykład dokument wzorcowy, na podstawie którego sztuczna inteligencja ma stworzyć daną prezentację czy raport. Oczywiście odwołanie do takiego wzorca musimy dodać do pliku SKILL.md – jak w powyższym przykładzie, gdzie format raportu jest zdefiniowany w pliku szablon.md.
Kilka prostych rad:
- Wyjaśniajcie „dlaczego”, nie tylko „co”. „Zadania zawsze z terminem, bo notatka trafia do osób nieobecnych” działa lepiej niż samo „ZAWSZE podawaj termin”. Model, który rozumie cel, lepiej radzi sobie z nietypowymi przypadkami.
- Jeden skill = jedno zadanie. Lepiej pięć małych skilli niż jeden kombajn. Skille można łączyć w jednej rozmowie.
- Zwięźle. Specyfikacja zaleca, żeby SKILL.md nie przekraczał 500 linii. Rozbudowane materiały wyrzućcie do osobnych plików, z których skill skorzysta w razie potrzeby.
- Możecie pisać po polsku. Instrukcje nie muszą być po angielsku. Nazwę (name) zapiszcie małymi literami, z myślnikami zamiast spacji, bez polskich znaków.
Jak stworzyć własny skill AI krok po kroku
Jak podejść do tworzenia skilla? Najpierw zidentyfikujcie odpowiednie zadanie. Takie, które wykonujecie wielokrotnie. To nie musi być koniecznie coś codziennego czy cotygodniowego. Wystarczy by było powtarzalne – na przykład planowanie urlopu, tak by pasował wszystkim domownikom. Albo raport okazjonalnie zamawiany przez zleceniodawcę. Coś, przy czym każdorazowo łapiemy się, iż znowu tłumaczymy AI to samo, co tłumaczyliśmy tydzień, miesiąc czy kwartał temu.
Po drugie, musi być ustalony sposób, w jaki dane zadanie ma być wykonane. Format, wymagania, cele.
Jak najłatwiej przejść proces tworzenia skilla? Zróbcie zadanie raz, normalnie, w rozmowie z AI. Poprawiajcie, aż wynik będzie dokładnie taki, jak chcecie. Na końcu napiszcie: „Zamień to, co właśnie zrobiliśmy, w skill. Uwzględnij wszystkie poprawki, które ci dawałem.”
Potem już tylko przejrzyjcie szkic, sprawdźcie czy opis jest wystarczający by włączyć skill w przyszłości. To jeden z najważniejszych kroków, więc go nie nie pomijajcie. Potem już tylko powiedzcie chatbotowi, by zainstalował skill.
Jeśli korzystacie z Claude’a, to możecie go poprosić, by przeprowadził was przez proces tworzenia skilla. Claude ma, cóż, skilla, który do tego właśnie służy…
Oczywiście możecie napisać skill sami, na przykład korzystając z powyższego wzorca.
Skille AI w Claude, ChatGPT i Gemini – dostępność i różnice
Skille AI były pomysłem Anthropica, nic więc dziwnego, iż bez problemu skorzystamy z nich w Claude – zarówno w przeglądarce (również w darmowym planie), jak i w aplikacji desktopowej. Jak już też wspomniałem, Anthropic daje nam specjalny skill ułatwiający nam tworzenie własnych. No i bez trudu skorzystamy z nich w Claude Code.
Nieco gorzej jest w przypadku ChatGPT, choć OpenAI ogłosiło wsparcie dla technologii Anthropica już dość dawno. W chatbocie ze skilli mogę skorzystać tylko klienci biznesowi i edukacyjni. Nieco lepiej jest w przypadku Codeksa – tu ze skilli można skorzystać choćby w planie darmowym.
Najgorzej jest w przypadku Gemini i to z powodu dość tradycyjnego jeżeli chodzi o Google i AI – jak zwykle Europejski Obszar Gospodarczy, do którego należy Polska, będzie prawdopodobnie jednym z ostatnich miejsc, do których dotrze ta technologia w Gemini.
Więc choć Google już ogłosił, iż skille docelowo zastąpią Gemy, w moim Gemini skilli nie widać, za to Gemy są jak najbardziej. Stopniowe wprowadzanie nowej technologii już się rozpoczęło i ma się skończyć do połowy listopada. Pytanie tylko czy obejmie EOG, czy jak zwykle nastąpi to dopiero po wielu tygodniach.
Co teraz?
No właśnie – co teraz? Teraz czas zacząć własne skille, które ułatwią Wam życie. W końcu (między innymi) po to jest AI. I żeby pobudzić Waszą wyobraźnię jeżeli chodzi op to, do czego można skille zastosować, w następnym artykule przedstawię kilka pomysłów przydatnych w pracy lub w domu.
Źródło grafiki: Sztuczna inteligencja, ChatGPT





