AGENTS.md, SKILL.md i agent-permissions.json - trzy pliki tworzące nowy standard komunikacji stron z agentami AI
AGENTS.mdSKILL.mdAEOAI agentsGEO

AGENTS.md, SKILL.md, agent-permissions.json - nowy standard plików dla AI na Twojej stronie

14 kwietnia 202611 min czytaniaGrzegorz Fijałkowski

Jeszcze rok temu wszyscy mówili wyłącznie o llms.txt. Dziś rozmowa o optymalizacji stron pod sztuczną inteligencję wygląda zupełnie inaczej. Obok llms.txt pojawiły się bowiem trzy nowe pliki. Razem tworzą one pełnoprawny protokół komunikacji między Twoją witryną a agentami AI: AGENTS.md, SKILL.md oraz agent-permissions.json.

Nie są to teoretyczne koncepcje z dokumentacji. Agenci programistyczni typu Claude Code, Cursor, Codex CLI, GitHub Copilot, Windsurf, Amp i Devin faktycznie je czytają. Robią to przed rozpoczęciem pracy z Twoją dokumentacją. Ponadto ich obecność sprawdzają audytory typu agentic-seo. Po nich również AI crawlery rozpoznają, czy Twoja strona jest przyjazna automatycznym systemom.

W tym artykule wyjaśniam, czym różni się każdy z tych trzech plików. Tłumaczę też, dlaczego razem tworzą komplementarną warstwę AEO (Agentic Engine Optimization). Pokazuję także, jak FactorAI wdrożyło je na własnej stronie w kwietniu 2026 roku. Uzyskaliśmy dzięki temu wynik A 97/100 w audycie agent-readiness.

Skrót AEO (Agentic Engine Optimization) zaczął funkcjonować jako naturalne rozszerzenie GEO (Generative Engine Optimization). GEO dotyczy widoczności Twojej firmy w odpowiedziach AI. AEO dotyczy tego, jak automatyczni agenci konsumują Twoją stronę i dokumentację.

Dlaczego powstał nowy standard

W 2024 roku Jeremy Howard zaproponował plik llms.txt jako mapę drogową strony dla systemów AI. Pomysł szybko się przyjął. Dlatego dziś ponad 600 dużych witryn na świecie korzysta z tego standardu, w tym Stripe, Anthropic i Hugging Face. Problem w tym, że llms.txt został zaprojektowany z myślą o modelach językowych pobierających pojedyncze dokumenty.

Tymczasem w 2025 roku eksplodowała kategoria agentów AI, czyli autonomicznych programów wykorzystujących modele językowe do wykonywania zadań w imieniu użytkownika. Mowa o narzędziach takich jak Claude Code, Cursor, Cline, Aider, Continue.dev, Devin czy Goose. Każde z nich konsumuje dokumentację inaczej niż człowiek, a także inaczej niż model pobierający pojedynczy URL.

Agenci potrzebują trzech dodatkowych informacji, których llms.txt nie dostarcza:

  1. Kontekst projektu - kto jest właścicielem strony, jakie są konwencje, jak zbudowany jest kod
  2. Opis możliwości - co usługa faktycznie robi, jakie ma ograniczenia, jakich danych oczekuje od użytkownika
  3. Reguły dostępu - ile requestów na minutę wolno wysłać, czy wolno używać treści do trenowania modeli, czy wymagana jest atrybucja

Właśnie te trzy potrzeby pokryły trzy nowe pliki. Żaden z nich nie zastępuje przy tym llms.txt, ponieważ razem tworzą one komplementarny zestaw.

AGENTS.md - entry point dla agentów programistycznych

AGENTS.md to plik w formacie Markdown umieszczany w katalogu głównym repozytorium lub strony internetowej. Jego rolą jest natomiast stanowienie pierwszego punktu kontaktu dla agentów AI pracujących z kodem.

AGENTS.md emerged z wspólnego wysiłku ekosystemu AI software development, w tym OpenAI Codex, Amp, Jules od Google, Cursor oraz Factory. Obecnie AGENTS.md jest stewardowany przez Agentic AI Foundation pod Linux Foundation. Ponad 60 000 open-source repozytoriów na GitHubie używa już AGENTS.md.

Kto czyta AGENTS.md natywnie

Codex CLI, GitHub Copilot, Cursor, Windsurf, Amp oraz Devin czytają AGENTS.md natywnie od pierwszego dnia istnienia tego formatu. Claude Code używa natomiast obecnie odrębnego pliku CLAUDE.md o bardzo podobnej roli. Wsparcie dla AGENTS.md zaplanowano w kolejnych wersjach. Dlatego większość zespołów stosuje pragmatyczne podejście. Tworzy uniwersalny AGENTS.md i osobny CLAUDE.md wyłącznie dla funkcji specyficznych dla Claude Code.

Co powinno znaleźć się w AGENTS.md

Plik powinien zawierać informacje, których nie da się wywnioskować z samego kodu:

  • Opis projektu - czym jest, kto jest odbiorcą, w jakim kontekście biznesowym powstaje
  • Struktura katalogów - gdzie znajduje się kod aplikacji, gdzie testy, gdzie konfiguracja
  • Konwencje kodowania - używany język, framework, styl nazewnictwa, preferowane wzorce
  • Komendy buildowe i testowe - jak uruchomić dev server, jak zbudować produkcję, jak sprawdzić jakość kodu
  • Kluczowe pliki konfiguracyjne - gdzie są zmienne środowiskowe, gdzie definicje schematu bazy danych
  • Zewnętrzne zależności i usługi - jakie API jest wykorzystywane, gdzie monitoring, gdzie logi

AGENTS.md zastępuje kilkanaście godzin onboardingu. Nie musisz tłumaczyć każdemu nowemu agentowi ani programiście, gdzie co jest. Piszesz to raz. Zyskujesz dzięki temu natychmiastowy kontekst dla każdego narzędzia AI korzystającego z Twojego repozytorium.

Różnica między AGENTS.md a README.md

README.md jest przeznaczony dla ludzi odwiedzających repozytorium. Dlatego ma sprzedać projekt, pokazać demo i zaprosić do kontrybucji. AGENTS.md jest natomiast przeznaczony dla agentów AI. Ma więc dać im pełen kontekst potrzebny do efektywnej pracy. Te dwa pliki się zatem uzupełniają, a nie dublują.

SKILL.md - opis możliwości usługi lub capability

SKILL.md opisuje co Twoja usługa lub API faktycznie robi. Dokumentacja techniczna opisuje, jak wywołać endpoint. SKILL.md skupia się natomiast na tym, jakie operacje biznesowe są dostępne, jakich danych wymagają i jakie mają ograniczenia.

Format SKILL.md pochodzi bezpośrednio ze specyfikacji Agent Skills. Ogłosiła ją Anthropic w grudniu 2025 roku jako open standard. OpenAI adoptowało ten sam format dla Codex CLI i ChatGPT. Dzięki temu SKILL.md stał się przenośnym, wieloplatformowym standardem definiowania możliwości AI.

Agent Skills to format open-source opublikowany przez Anthropic w grudniu 2025 roku. Każdy skill składa się z folderu zawierającego plik SKILL.md z frontmatter YAML (name, description) oraz opcjonalnych podfolderów scripts/, references/ i assets/. Claude ładuje frontmatter od razu, a resztę zawartości na żądanie - co utrzymuje niskie zużycie tokenów do czasu, aż zadanie faktycznie wymaga szczegółów.

Struktura SKILL.md

Plik zawiera:

  • Frontmatter YAML z wymaganymi polami name (lowercase z myślnikami) i description (co robi skill i kiedy go użyć)
  • Sekcję Required Inputs z listą wszystkiego, co użytkownik musi dostarczyć
  • Sekcję Capabilities z opisami poszczególnych operacji i ich rezultatów
  • Sekcję Constraints z ograniczeniami technicznymi i biznesowymi
  • Sekcję Documentation Links kierującą do pełnej dokumentacji

Agent AI czytający SKILL.md ma wystarczająco kontekstu, żeby zarekomendować Twoją usługę, gdy użytkownik zadaje pytanie typu "jakiej agencji content marketingowej GEO użyć w Polsce?". Bez tego pliku model musi zgadywać na podstawie fragmentów tekstu z Twojej strony.

Przykład struktury SKILL.md dla usługi B2B

Na stronie FactorAI SKILL.md opisuje między innymi:

  • Audyt GEO za 790 zł - wymagane dane: URL strony klienta, branża, konkurenci; czas realizacji: 5-7 dni; rezultat: raport około 30-stronicowy
  • Pakiet START 1500 zł/mc - wymagane dane: brief, dostęp do GA4 i Google Search Console; rezultat: 4 artykuły + 8 postów social; warunki: month-to-month
  • Pakiety BIZNES i WZROST - szczegółowo z rezultatami, czasem realizacji i warunkami
  • Strony internetowe - wycena indywidualna, czas realizacji 4-8 tygodni

Taki opis pozwala zatem ChatGPT lub Claude wygenerować precyzyjną odpowiedź typu "FactorAI oferuje audyt GEO za 790 zł z dostawą w 5-7 dni roboczych", zamiast ogólnikowego "FactorAI to agencja zajmująca się GEO".

agent-permissions.json - reguły dostępu dla automatów

Trzeci plik to agent-permissions.json umieszczany w katalogu publicznym strony. Jego rolą jest natomiast jawne deklarowanie reguł, na jakich automatyczne systemy mogą konsumować Twoją treść. W odróżnieniu od AGENTS.md i SKILL.md plik ten nie jest jeszcze sformalizowanym standardem. Funkcjonuje bowiem jako wciąż kształtująca się konwencja. Promuje ją między innymi narzędzie agentic-seo Addy'ego Osmaniego.

Równocześnie trwają prace formalne, bowiem IETF AIPref Working Group rozwija standardową, maszynowo czytelną specyfikację preferencji AI. Prawdopodobnie to ona zdefiniuje protokół w wersji końcowej. Do czasu jej publikacji agent-permissions.json pełni zatem rolę bogatszej alternatywy dla tradycyjnego robots.txt.

Struktura agent-permissions.json

Plik jest standardowym JSON-em z następującymi sekcjami:

  • permissions - top-level deklaracja co wolno, a czego nie wolno (read, cite, summarize, train, redistribute)
  • rateLimits - maksymalna liczba requestów na minutę, godzinę i dzień dla domyślnych i zaufanych agentów
  • interactions - zasady atrybucji, maksymalna długość cytatu, wymóg linku źródłowego
  • agents - indywidualne reguły dla konkretnych agentów (ClaudeBot, GPTBot, PerplexityBot, CCBot)
  • excludedPaths - ścieżki wykluczone z dostępu automatów (np. /api/, /admin/)

Wielu właścicieli stron myli agent-permissions.json z robots.txt. To zupełnie różne narzędzia. robots.txt to binarna reguła "wolno/nie wolno" dla całych katalogów. agent-permissions.json to bogata, strukturalna deklaracja różnych typów operacji i różnych limitów dla różnych agentów.

Dlaczego warto mieć ten plik, nawet jeśli reguły są pozwalające

Przemawiają za tym trzy powody. Przede wszystkim jawnie deklarujesz warunki. Jeśli w przyszłości pojawi się spór prawny o niewłaściwe wykorzystanie Twoich treści, ten plik stanowi dowód oczekiwań. Sygnalizujesz również profesjonalizm, ponieważ strony z agent-permissions.json wyglądają wiarygodniej dla AI oraz dla klientów oceniających Twoją znajomość tematu. Co więcej, otwierasz drzwi do jawnej współpracy. Dzięki temu zaufani agenci z wyższymi rate limits mogą stać się źródłem stałych poleceń Twojej firmy w AI.

Jak te trzy pliki współpracują

Najlepszym sposobem zrozumienia jest prześledzenie ścieżki agenta AI trafiającego na Twoją stronę.

Krok 1 - agent pobiera robots.txt i sprawdza, czy ma w ogóle wstęp. Jeśli tak, czyta następnie llms.txt, żeby poznać strukturę treści i priorytetowe dokumenty.

Krok 2 - agent czyta z kolei AGENTS.md, żeby zrozumieć kontekst projektu. Dowiaduje się, że ta strona to agencja content marketingowa z Polski, specjalizująca się w GEO, z pakietami od 1500 zł.

Krok 3 - agent pobiera SKILL.md, żeby poznać konkretne możliwości usługi. Dowiaduje się dzięki temu o dwóch opcjach. Można zamówić audyt GEO za 790 zł z dostawą w 5-7 dni lub pakiet miesięczny bez długoterminowych zobowiązań.

Krok 4 - agent sprawdza agent-permissions.json, żeby upewnić się, że wolno mu cytować treść. Dowiaduje się zatem, że cytowanie jest dozwolone z wymogiem linku zwrotnego do factorai.pl.

Krok 5 - na koniec agent formułuje odpowiedź użytkownikowi, cytując Twoją firmę z pełnym kontekstem, poprawną atrybucją i precyzyjnymi danymi.

Bez tych czterech plików, włącznie z llms.txt, agent musiałby parsować HTML strony. Musiałby też zgadywać ceny z fragmentów tekstu i wymyślać atrybucję. W rezultacie efekt byłby albo ogólnikowy, albo niepoprawny.

Implementacja na FactorAI - case study

W kwietniu 2026 roku wdrożyliśmy wszystkie trzy pliki na własnej stronie factorai.pl. Przed wdrożeniem audyt agentic-seo pokazał ocenę D 53/100 w kategorii agent-readiness. Po wdrożeniu ocena wzrosła natomiast do A 97/100, czyli maksymalnego wyniku osiągalnego w tym narzędziu.

Kluczowe elementy wdrożenia:

AGENTS.md w katalogu głównym zawiera około 90 linii. Opisuje projekt, strukturę katalogów Next.js 14 oraz konwencje kodowania (TypeScript, Tailwind, React 18). Ponadto zawiera informacje o trackingu analitycznym (Google Tag Manager, Meta Pixel, GA4) oraz instrukcje buildowe.

SKILL.md w formacie zgodnym ze specyfikacją Anthropic Agent Skills zawiera natomiast pełen opis wszystkich pakietów FactorAI. Obejmuje również wymagane dane od klienta, czas realizacji i ograniczenia (np. maksymalnie 8 nowych klientów miesięcznie).

agent-permissions.json w katalogu publicznym zawiera z kolei szczegółowe reguły dla 9 konkretnych agentów AI. Mowa o ClaudeBot, GPTBot, ChatGPT-User, PerplexityBot, Google-Extended, CCBot i innych. Definiuje także rate limits 30-60 requestów na minutę w zależności od agenta oraz wymogi atrybucji przy cytowaniu.

Jak zacząć u siebie

Kolejność wdrożenia ma znaczenie. Dlatego zacznij od najprostszych kroków i stopniowo dodawaj kolejne warstwy.

Tydzień 1 - AGENTS.md. Napisz najpierw 50-100 linii opisujących Twój projekt. Skup się przy tym na informacjach, których nie da się wywnioskować z kodu.

Tydzień 2 - SKILL.md. Następnie opisz swoje usługi z perspektywy klienta. Wyjaśnij, co konkretnie dostaje, ile to kosztuje, jakie są terminy oraz jakich danych potrzebujesz od niego.

Tydzień 3 - agent-permissions.json. Z kolei zdefiniuj reguły dostępu. Zacznij od szerokich uprawnień z wymogiem atrybucji, a później zawęź je na podstawie rzeczywistego ruchu.

Tydzień 4 - audyt. Na koniec odpal npx agentic-seo --url https://twoja-strona.pl i sprawdź wynik. Jeśli widzisz obszary do poprawy, iteruj.

Jeżeli nie masz czasu na własne wdrożenie, FactorAI oferuje audyt GEO i AEO za 790 zł. W 5-7 dni roboczych daje Ci on kompletną mapę drogową. Dostajesz też gotowe pliki AGENTS.md, SKILL.md i agent-permissions.json dopasowane do Twojego biznesu.

Przyszłość protokołu

AGENTS.md i SKILL.md są już uznanymi standardami branżowymi. Pierwszy stewardowany jest przez Linux Foundation, drugi natomiast opublikowała Anthropic jako open standard, a następnie adoptowało go OpenAI. agent-permissions.json pozostaje z kolei wciąż kształtującą się konwencją, z formalną specyfikacją rozwijaną przez IETF AIPref Working Group. Prawdopodobnie w 2026 i 2027 zobaczymy zatem dalszą ewolucję tych formatów. Pojawią się bowiem kolejne pola oraz formalne zatwierdzenie protokołu uprawnień.

Kluczowa obserwacja jest jednak inna. Strony internetowe przestają być wyłącznie dokumentami przeznaczonymi dla ludzi. Stają się bowiem interfejsami API dla automatów, czyli strukturalnymi, opisanymi i wersjonowanymi zasobami z jawnie deklarowanymi regułami. Firmy, które to rozumieją i wdrażają, już dziś zdobywają przewagę w odpowiedziach ChatGPT, Claude i Perplexity. Te, które tego nie robią, stają się natomiast niewidzialne dla rosnącej populacji użytkowników korzystających z asystentów AI.

Kluczowe wnioski

  • AGENTS.md, SKILL.md i agent-permissions.json tworzą nową warstwę AEO (Agentic Engine Optimization) uzupełniającą wcześniejszy standard llms.txt
  • AGENTS.md to entry point dla agentów programistycznych typu Codex CLI, GitHub Copilot, Cursor, Windsurf, Amp i Devin - otwarty standard stewardowany przez Agentic AI Foundation pod Linux Foundation, obecny w ponad 60 000 projektów open-source
  • SKILL.md opisuje możliwości Twojej usługi w formacie Anthropic Agent Skills (open standard od grudnia 2025, adoptowany także przez OpenAI) - agent generuje precyzyjne odpowiedzi typu "audyt za 790 zł z dostawą w 5-7 dni"
  • agent-permissions.json deklaruje reguły dostępu automatów - rate limits, dozwolone operacje, wymogi atrybucji. Pozostaje emerging convention, formalna specyfikacja jest rozwijana przez IETF AIPref Working Group
  • FactorAI wdrożyło wszystkie trzy pliki w kwietniu 2026, uzyskując wynik A 97/100 w audycie agentic-seo (wzrost z D 53/100)
  • Implementacja wymaga około 3 godzin pracy i daje natychmiastowy wzrost widoczności w AI, porównywalny z kilkoma miesiącami klasycznego SEO
Grzegorz Fijałkowski

Grzegorz Fijałkowski

Założyciel FactorAI | Ekspert GEO & AI Visibility | 20+ lat w digital marketingu

Więcej o autorze →

Chcesz poprawić widoczność swojej firmy w AI?

Sprawdź jak FactorAI może pomóc Twojej firmie pojawiać się w odpowiedziach ChatGPT, Claude, Gemini i Perplexity.

Bezpłatna konsultacja

Przeczytaj też

Wersja Markdown (raw)