Temat dnia · 2026-08-27

Skille, subagenci i hooki wychodzą poza Claude Code

Cole Medin, Leon van Zyl, Robert Szewczyk 5 min czytania

Trzy kanały tego samego dnia opisują ten sam zestaw prymitywów agentowych — skille w plikach Markdown, subagentów, MCP i hooki — już nie jako ciekawostkę jednego narzędzia, tylko jako standard, który trafił nawet do n8n.

Wspólny mianownik

Trzy materiały opublikowane tego samego dnia mówią o jednym: konfiguracja agenta AI przestała być promptem wklejanym do okna czatu, a stała się zestawem plików o ustalonych rolach. Cole Medin nazywa te elementy wprost — reguły, subagenci, serwery MCP, skille i hooki — i traktuje je jako pięć podstawowych komponentów „warstwy AI”. Leon van Zyl pokazuje ten sam mechanizm od strony praktyki: jego dwudziestoletnie doświadczenie full stack jest spakowane w trzy skille złożone z plików Markdown z referencjami, gdzie każdą warstwę (auth, baza, płatności, SEO) podmienia się, edytując jeden plik.

Najmocniejszy dowód, że to już nie jest lokalny zwyczaj jednego narzędzia, przynosi Robert Szewczyk. n8n w wersji preview dostał osobną zakładkę „Agents”, a w niej dokładnie ten sam zestaw: skille — jak sam mówi, znane z Claude Code czy Codeksa — które można pisać ręcznie albo wgrywać jako pliki i całe foldery, subagentów z limitem równoległości, narzędzia MCP i bazę wiedzy. Prymityw wypracowany w agentach kodujących został przeniesiony do narzędzia no-code.

Międzynarzędziowość podkreśla też Cole Medin przy hookach: obsługują je Claude Code, Codex i Pi. Różnica między skillem a hookiem jest w jego ujęciu fundamentalna — reguły i skille są tylko wskazówką dla modelu, hook jest deterministyczny. Stąd jego test „czy ta linijka nazywa zdarzenie, czy koduje osąd?”: zdarzenia wyprowadzamy do hooków, osądy zostają regułami.

Wszystkie trzy materiały łączy jeszcze jedno założenie: agent zostawiony sam sobie pomija to, czego mu nie kazano. U Leona van Zyla są to strony prawne, ustawienia konta z „danger zone”, robots.txtllms.txt. U Cole’a Medina — testy, które trzeba wymusić hookiem typu stop. Skill i hook są odpowiedzią na tę samą lukę, tyle że z dwóch stron.

Jak to ujmują poszczególne kanały

Cole Medin — Watch This If Your Coding Agent is Ignoring Your Rules (You Need Hooks)

Najbardziej teoretyczne, a zarazem najostrzejsze ujęcie: kluczowym słowem jest gwarancja. Medin twierdzi, że widział systemy AI setek programistów i całych firm, a hooki niemal nigdy nie były wykorzystywane wystarczająco. Przywołuje badanie, według którego samo dokładanie reguł pogarsza wyniki agenta, a dokładanie hooków — poprawia. Praktyczne minimum, jakie pokazuje, to hook blokujący odczyt .env i komunikacja przez kod wyjścia: 0 przepuszcza, 2 blokuje wraz z komunikatem zwrotnym. Pełne opracowanie.

Leon van Zyl — The 3 Skills I Use to Build Any Web App

Ujęcie produktowe: skille jako sposób na zakodowanie decyzji, których agent sam nie podejmie dobrze. Jeśli nie określisz stosu technologicznego, agent wybierze go za ciebie — i to się mści przy wdrożeniu, skalowaniu i bezpieczeństwie. Podział na Start an App, Review an AppDeploy an App pokrywa cały cykl, łącznie z audytem OWASP Top 10 i migracją SQLite → Postgres na Vercelu. Ciekawostka wspólna z resztą dnia: każda generowana aplikacja dostaje własny zdalny serwer MCP. Pełne opracowanie.

Robert Szewczyk — Agenty AI w n8n zyskały OGROMNY UPDATE!

Jedyny materiał opisujący konkretną zmianę w produkcie, a nie autorską metodę. Agenty w n8n przestały być pojedynczym węzłem w środku automatyzacji i dostały własny panel z kanałami (Slack, Telegram, Linear, Discord), skillami, subagentami, harmonogramami i sesjami. Na instalacji self-hosted obie nowości są domyślnie ukryte — potrzebna jest jedna zmienna środowiskowa i n8n co najmniej 2.32.3. Autor kończy ostrzeżeniem kosztowym: wbudowany asystent pracuje w pętli, więc przy drogich modelach rachunek za tokeny rośnie bardzo szybko. Pełne opracowanie.

Rozbieżności i niepewności

  • Skill kontra hook. Medin traktuje skille jako wskazówkę, którą model może zignorować, i dlatego stawia na hooki. Van Zyl buduje na skillach cały proces wytwórczy. To nie jest sprzeczność, tylko różne warstwy — ale nie ma między nimi rozmowy, więc pytanie „co powinno być skillem, a co hookiem” zostaje otwarte.
  • Status badania o regułach i hookach przywołanego przez Medina jest w materiale niesprawdzalny — podana jest teza, nie źródło. Traktuj to jako argument autora, nie jako ustalony fakt.
  • n8n Agents to preview. Funkcja jest oznaczona jako podgląd i domyślnie ukryta w self-hoście. Zakres i zachowanie mogą się zmienić.
  • Deklaracja międzynarzędziowości hooków (Claude Code, Codex, Pi) pada u Medina jako stwierdzenie; materiały nie pokazują porównania składni ani zakresu zdarzeń w tych trzech narzędziach.
  • Nie wiadomo, czy skille są przenośne. Robert Szewczyk mówi, że n8n przyjmuje skille „znane z Claude Code czy Codeksa”, ale żaden z materiałów nie pokazuje, że ten sam plik działa bez zmian w obu miejscach.
  • Ograniczenia praktyczne wychodzą tylko punktowo: u van Zyla tymczasowa domena Vercela nie działa z połączeniem MCP, u Szewczyka asystent wymaga działającego sandboksa na serwerze.

Co z tego wynika dla Ciebie

  • Zrób audyt własnego pliku reguł według pytania Medina: czy dana linijka nazywa zdarzenie, czy koduje osąd. Zdarzenia przenieś do hooków, osądy zostaw jako reguły, resztę skasuj.
  • Zacznij od dwóch hooków o najlepszym stosunku wysiłku do efektu: stop uruchamiający testy po zakończeniu pracy agenta oraz pre-tool use blokujący odczyt .env.
  • Jeśli budujesz aplikacje z agentem, spisz raz decyzje o stosie i o rzeczach wymaganych prawnie (ustawienia konta, usunięcie konta, pobranie danych, banner cookies) — agent nie doda ich z siebie.
  • Pracujesz na self-hostowanym n8n? Sprawdź wersję (min. 2.32.3) i odblokuj panel agentów zmienną środowiskową, zanim uznasz, że nowości u ciebie nie ma.
  • Przy asystentach i agentach pracujących w pętli ustaw limity, zanim odpalisz produkcyjnie: liczba równoległych subagentów, limit iteracji i świadomy wybór modelu. Rachunek za tokeny rośnie tu nieliniowo.
  • Obserwuj, czy format skilli faktycznie staje się przenośny między narzędziami. Jeśli tak, warto pisać je jako neutralne pliki Markdown, a nie pod jednego dostawcę.

Źródła

  • Cole Medin — „Watch This If Your Coding Agent is Ignoring Your Rules (You Need Hooks)”: opracowanie · YouTube
  • Leon van Zyl — „The 3 Skills I Use to Build Any Web App”: opracowanie · YouTube
  • Robert Szewczyk — „Agenty AI w n8n zyskały OGROMNY UPDATE!”: opracowanie · YouTube