SKILLS.md czy SKILL.md? Umiejętności agentów AI

Temat: AI SDLC

Skill to wielokrotnego użytku instrukcja wykonania określonego rodzaju zadania przez agenta. Może zawierać procedurę, przykłady, skrypty i materiały referencyjne. W otwartej specyfikacji Agent Skills wymagany plik ma nazwę SKILL.md, w liczbie pojedynczej, i leży w katalogu danej umiejętności. Nazwa SKILLS.md z liczbą mnogą może być własną konwencją zespołu lub spisem umiejętności, ale nie jest tym wymaganym plikiem specyfikacji. Ta różnica ma znaczenie: agent szukający standardowego formatu może nie odkryć pliku o innej nazwie.

Co znajduje się w katalogu skilla?

Minimalny układ wygląda tak:

sprawdz-migracje-bazy/
├── SKILL.md
├── scripts/
│   └── compare-schema.py
└── references/
    └── zasady-migracji.md

SKILL.md zaczyna się od frontmatter YAML z polami name i description. Pierwsze określa nazwę, drugie mówi agentowi, kiedy umiejętności użyć. Treść Markdown opisuje kroki, kryteria wyniku oraz sytuacje wyjątkowe. Dodatkowe katalogi są opcjonalne. Skrypt może wykonać powtarzalny pomiar, a plik referencyjny przechować dłuższą dokumentację ładowaną dopiero wtedy, gdy jest potrzebna. Specyfikacja nazywa to stopniowym ujawnianiem kontekstu.

---
name: sprawdz-migracje-bazy
description: Sprawdź plan migracji schematu PostgreSQL przed wdrożeniem.
---

Po frontmatter warto podać sekwencję pracy: odczytaj zmianę schematu, zidentyfikuj blokady i operacje nieodwracalne, uruchom test na kopii danych, przedstaw ryzyko i plan wycofania. Skill nie powinien obiecywać, że każdy skrypt zadziała bez zależności; wymagane środowisko należy opisać. Kod i instrukcje podlegają zwykłemu przeglądowi bezpieczeństwa.

Czym skill różni się od AGENTS.md i specyfikacji zadania?

ArtefaktZakresPrzykład
AGENTS.mdStałe zasady repozytorium lub jego podkatalogu„Uruchom test kontraktu przed zmianą API”.
SKILL.mdPowtarzalna metoda dla określonej klasy zadań„Jak przeprowadzić bezpieczną migrację bazy”.
Specyfikacja funkcjiWymagania jednej zmiany„Dodaj pole statusu do formularza zamówienia”.

Skill może działać w kilku repozytoriach. AGENTS.md pomaga dopasować go do lokalnych ograniczeń. Specyfikacja funkcji mówi, co ma powstać w tym konkretnym zadaniu. Mieszanie tych warstw prowadzi do konfliktów: gdy niezmienne zasady projektu schowamy w skillu wywoływanym tylko czasem, agent może ich nie zobaczyć; gdy całą procedurę umieścimy w głównym AGENTS.md, obciążymy każde zadanie niepotrzebnym kontekstem.

Dlaczego to pomaga w AI SDLC?

Agent kodujący często dobrze realizuje zadanie, ale pomija jeden krok odbioru: test regresji, aktualizację dokumentacji albo sprawdzenie uprawnień. Skill może utrwalić sprawdzony przebieg. Na przykład „przygotuj PR” może wymagać odczytu stanu Git, wykonania odpowiednich testów, streszczenia ryzyka i wskazania zmian w danych. Dzięki temu zespół porównuje wyniki różnych agentów na tej samej procedurze.

W suwerennym stosie katalog skilli można wersjonować we własnym repozytorium i przenosić między środowiskami. Nie oznacza to pełnej przenośności automatycznej: agenci różnią się obsługą narzędzi, sposobem aktywacji i uprawnieniami. Trzeba sprawdzić zgodność w docelowym kliencie oraz to, czy materiały dodatkowe są rzeczywiście odczytywane.

Jak bezpiecznie ocenić skill?

Przygotuj zadanie kontrolne z prawidłowym wejściem, brakującą zależnością i próbą wymuszenia niedozwolonej akcji. Uruchom je z aktywnym skillem oraz bez niego. Sprawdź, czy agent wybrał właściwą metodę, zgłosił brak, nie przekroczył uprawnień i przedstawił wynik możliwy do odtworzenia. Szczególnie uważaj na skrypty pobrane z obcego repozytorium: opis „skill” nie jest przeglądem ich kodu.

Jeżeli zespół chce utrzymywać plik SKILLS.md jako katalog odsyłaczy do umiejętności, może to zrobić, ale każdą umiejętność zgodną z Agent Skills powinien nadal umieścić w jej własnym katalogu z SKILL.md. Taki podział daje czytelny spis dla ludzi i rozpoznawalny format dla agentów.

Gdy kilka skilli i połączeń MCP trzeba instalować oraz aktualizować razem, zobacz porównanie pluginów Claude, ChatGPT, Codex i innych agentów.

Przełóż temat na projekt w Twojej firmie

Zobacz zakres współpracy: od rozpoznania procesu i danych po projekt rozwiązania AI.