top of page

Agent Skills Addyosmaniego ponownie trafiły na GitHub Trending, ale prompty nie są tu sednem

Agent skills Addyosmaniego osiągnęły siódme miejsce na liście GitHub Trending 6 sierpnia, mimo że projekt ma już kilka miesięcy. Repozytorium ujmuje praktyki tworzenia oprogramowania w instrukcje, które agenci AI do programowania mogą ładować, gdy są potrzebne. Jego ponowna widoczność sygnalizuje zapotrzebowanie na coś, czego modelom wciąż brakuje: niezawodną inżynierską dyscyplinę.

Ranking pochodził od zewnętrznego agregatora i nie potwierdza daty nowego wydania. Sam projekt był już publiczny, gdy Osmani opisał go 3 maja 2026 roku. Rozszerzona wersja ukazała się w O'Reilly 27 maja. Jak wówczas podał, repozytorium przekroczyło 27 000 gwiazdek na GitHubie.

Repozytorium projektu wyświetlało około 82 000 gwiazdek, 8 800 forków i 391 commitów, gdy sprawdzono je 6 sierpnia. Te liczby mogą się zmieniać. Ważniejsza rywalizacja ma trwalszy charakter: wielokrotnie używalne przepływy pracy kontra doraźne prompty, które za każdym razem zależą od tego, czy model wybierze dyscyplinę.

Projekt Addyosmani znów jest popularny, ale nie debiutuje dziś

Zweryfikowanym wydarzeniem jest ponowne zainteresowanie istniejącym projektem, a nie nowo ogłoszona premiera produktu.

Wpis na gorącej liście wskazywał addyosmani/agent-skills na siódmym miejscu 6 sierpnia. Nie zawierał wiarygodnego znacznika czasu publikacji ani wyjaśnienia, czy pozycja dotyczyła okresu dziennego, tygodniowego czy regionalnego. Pozycje GitHub Trending również zmieniają się wraz ze wzrostem aktywności repozytoriów.

Ta niepewność ma znaczenie, ponieważ pojawienie się w trendach może wyglądać jak pilna wiadomość, choć nie oznacza świeżego wydania. W tym przypadku podstawowa oś czasu wskazuje gdzie indziej. Osmani datował swój pierwotny esej o agent skills na 3 maja, niemal trzy miesiące przed zaobserwowanym rankingiem.

Projekt przyciągnął też znaczną uwagę wcześniej. W wersji eseju Osmaniego z 27 maja napisał on, że repozytorium przekroczyło 27 000 gwiazdek. Strona GitHub z 6 sierpnia pokazywała około 82 000, choć liczniki GitHuba pozostają bieżące, a nie są stałymi zapisami historycznymi.

Ta różnica sugeruje dalszą adopcję, zapisywanie do zakładek lub redystrybucję. Nie dowodzi aktywnego użycia produkcyjnego. Gwiazdki mierzą wyrażone zainteresowanie, a forki wskazują na kopiowanie lub eksperymentowanie. Żadna z tych liczb nie ujawnia, czy zespoły uruchamiały te przepływy pracy, utrzymywały je zainstalowane lub poprawiły wyniki tworzenia oprogramowania.

Samo repozytorium również zmieniło się od majowego eseju. Osmani opisał w starszym artykule 20 umiejętności i siedem poleceń slash. Repozytorium z sierpnia dokumentowało 24 umiejętności i osiem poleceń obejmujących specyfikację, planowanie, implementację, testowanie, przegląd, wydajność webową, upraszczanie i wydawanie.

To rozszerzenie pomaga wyjaśnić, dlaczego starsze repozytorium może wrócić na listę trendów. Stało się szerszym pakietem, dodało integracje i zgromadziło zainteresowanie w kilku społecznościach agentów programistycznych. Aktywność wygląda bardziej na ciągłą dystrybucję niż na pojedynczy skok z dnia premiery.

Repozytorium ma licencję MIT i składa się głównie z instrukcji Markdown, materiałów pomocniczych, poleceń, hooków i person agentów. Nie jest modelem AI, silnikiem generowania kodu ani hostowaną platformą deweloperską. Użytkownicy nadal potrzebują kompatybilnego asystenta programistycznego i muszą zdecydować, jakie uprawnienia otrzyma ten asystent.

To rozróżnienie zmienia perspektywę. Projekt nie konkuruje z Claude Code, Codex, Cursor, Gemini CLI ani GitHub Copilot jako kolejny agent programistyczny. Jego celem jest dostarczenie warstwy wielokrotnie używalnego procesu, która może działać w kilku z nich.

Czas ten odzwierciedla również większą zmianę w rozwoju agentów. Zespoły wychodzą poza pytanie, który model napisze najlepszą funkcję. Coraz częściej pytają, czy agent potrafi zachować zakres, zbierać dowody, przetrwać długie zadania i tworzyć zmiany, które ludzie mogą zrecenzować.

Projekt agentów Addyosmani bezpośrednio odpowiada na te operacyjne pytania. Jego powrót na GitHub pokazuje, że deweloperzy szukają struktur kontroli wokół zdolnych modeli, nawet gdy struktury te zapisano w zwykłym Markdown.

Dlaczego agent skills zastępują gigantyczny prompt

Agent skills oddzielają trwałe procedury od stałego kontekstu, który musi towarzyszyć każdemu żądaniu.

Skill to katalog zbudowany wokół pliku SKILL.md. Plik zawiera metadane YAML i instrukcje Markdown. Obok niego mogą znajdować się pomocnicze skrypty, materiały referencyjne i zasoby, zgodnie z otwartym formatem skill.

Format brzmi prosto, ponieważ jest prosty. Opis informuje agenta, kiedy skill ma zastosowanie. Treść mówi mu, jaką sekwencję ma wykonać. Otaczający mechanizm decyduje, kiedy załadować instrukcje i do jakich narzędzi agent ma dostęp.

Ten projekt różni się od umieszczania każdej polityki w jednym ogromnym prompcie systemowym. Stały prompt zużywa kontekst podczas niepowiązanej pracy. Zamienia też wytyczne dotyczące testów, procedury wydawania i zasady bezpieczeństwa w jeden niezróżnicowany blok.

Skills wykorzystują progresywne ujawnianie, co oznacza, że mechanizm ładuje szczegółowe instrukcje tylko wtedy, gdy stają się istotne. Zadanie testowe może aktywować wytyczne testowe. Żądanie wdrożenia może aktywować kontrole wydawania bez wciągania materiałów wdrożeniowych do każdej wcześniejszej rozmowy.

Aktualna dokumentacja skills Anthropic opisuje tę samą podstawową zaletę. Treści skills są ładowane podczas użycia, podczas gdy trwałe instrukcje projektu pozostają obecne przez całą sesję. Claude Code może wywoływać niektóre skills automatycznie, a inne tylko wtedy, gdy zażąda ich użytkownik.

Biblioteka Osmaniego stosuje ten mechanizm w całym konwencjonalnym cyklu życia oprogramowania. Obecne repozytorium mapuje osiem poleceń na działania, takie jak pisanie specyfikacji, dzielenie pracy na małe zadania, tworzenie przyrostów, testowanie zachowania, przeglądanie zmian i bezpieczne wydawanie.

Ta sekwencja jest prawdziwym produktem repozytorium. Poszczególne zalecenia są znane. Inżynierowie już wiedzą, że testy powinny być uruchamiane, założenia ujawniane, a niepowiązane pliki pozostawiane bez zmian.

Problemem jest wykonanie pod presją. Agenci programistyczni mają tendencję do optymalizowania pod kątem widocznego ukończenia, zwłaszcza gdy żądanie podkreśla szybkość. Mogą stworzyć wymagany kod, pomijając dowody, granice przeglądu lub kontrole operacyjne, których użytkownik nie określił wprost.

Osmani nazywa swoją odpowiedź „process over prose”. Użyteczny skill powinien nakazywać działania i definiować kryterium zakończenia. Nie powinien jedynie przedstawiać modelowi eseju o pożądanym zachowaniu inżynierskim.

Weźmy programowanie sterowane testami. Dokument referencyjny może wychwalać testowanie i opisywać jego zalety. Przepływ pracy zamiast tego kieruje agenta, aby utworzył nieprzechodzący test, zaobserwował porażkę, wdrożył najmniejszą zmianę, ponownie uruchomił test, a następnie przeprowadził refaktoryzację.

Te kroki tworzą obserwowalne punkty kontrolne. Użytkownik może sprawdzić porażkę, pomyślne uruchomienie i wynikowy diff. Skill przenosi więc część oceny z wewnętrznego rozumowania modelu do dowodów dostępnych poza modelem.

Biblioteka rozszerza ten wzorzec o wytyczne „anti-rationalization”. Sekcje te przewidują typowe wymówki, takie jak uznanie zadania za zbyt małe dla kryteriów akceptacji lub obietnica dodania testów później. Instrukcje odpowiadają na te wymówki, zanim agent z nich skorzysta.

To nietypowy, ale praktyczny wybór projektowy. Modele językowe łatwo generują wiarygodne wyjaśnienia, w tym wyjaśnienia pomijania niewygodnej pracy. Wstępnie przygotowane kontrargumenty wyraźniej określają pożądaną granicę, choć nie mogą zagwarantować posłuszeństwa.

Dla organizacji atrakcyjna jest spójność. Zespół może raz zakodować listę kontrolną wydania, wersjonować ją wraz z bazą kodu i udostępnić kilku agentom. Powstała instrukcja staje się wiedzą organizacyjną podlegającą przeglądowi, zamiast prywatnego promptu zapisanego przez jednego dewelopera.

Tworzy to również naturalne połączenie z przeszukiwalną bazą wiedzy. Zespoły nadal potrzebują decyzji projektowych, runbooków i kontekstu technicznego wyjaśniających, dlaczego istnieje każdy przepływ pracy. Skills mogą następnie przekształcać wybraną wiedzę w działania.

Gigantyczny prompt nie zniknie całkowicie. Każdy mechanizm nadal potrzebuje stałych zasad dotyczących granic, konwencji repozytorium i bezpieczeństwa. Wyłaniający się podział jest wyraźniejszy: trwałe pliki przechowują fakty mające zastosowanie zawsze, a skills zawierają procedury uruchamiane przez określoną pracę.

Główna rywalizacja: wielokrotnie używalny przepływ pracy kontra osąd modelu

Repozytorium podważa przekonanie, że lepszy model niezawodnie zapewni proces inżynierski bez wyraźnego rusztowania.

Ulepszenia modeli pozostają ważne. Silniejsze modele mogą rozumieć większe bazy kodu, wywoływać więcej narzędzi i wychodzić z trudnych awarii. Sama zdolność nie określa jednak, które kroki agent wybierze do wykonania.

Model może wiedzieć, jak napisać dokument projektowy, i mimo to go pominąć. Może rozumieć przegląd kodu, a jednocześnie tworzyć zmianę zbyt szeroką, by recenzent mógł ją ocenić. Znajomość praktyki różni się od konsekwentnego jej wykonywania.

Podejście agentów Addyosmani umieszcza wielokrotnie używalny przepływ pracy między intencją użytkownika a działaniem modelu. Model nadal rozumuje nad szczegółami implementacji, ale skill ogranicza trasę. Definiuje fazy, punkty kontrolne i warunki zatrzymania, które powinny pozostać stabilne między zadaniami.

Takie podejście wywiera presję na dostawców polegających na zastrzeżonej orkiestracji. Jeśli zespoły potrafią wyrażać wartościowe zachowania w przenośnym Markdown, część różnicowania agentów przesuwa się z ukrytych promptów w stronę przejrzystych bibliotek przepływów pracy.

Repozytorium twierdzi, że jego skills działają w ponad 70 agentach dzięki wspólnemu instalatorowi. Dokumentuje też natywne lub dostosowane konfiguracje dla Claude Code, Cursor, Gemini CLI, Windsurf, OpenCode, GitHub Copilot, Kiro i Codex.

Kompatybilność nie oznacza identycznego zachowania. Jedna platforma może automatycznie wybierać skill na podstawie jego opisu. Inna może wymagać od użytkownika skopiowania instrukcji do pliku reguł. Trzecia może obsługiwać skills, lecz inaczej interpretować dodatkowe metadane.

Otwarta specyfikacja standaryzuje skromny rdzeń. Wymaga katalogu z SKILL.md oraz front matter zawierającego nazwę i opis. Skrypty, materiały referencyjne, zasoby, uwagi dotyczące kompatybilności i deklaracje dozwolonych narzędzi są opcjonalne.

Ten niewielki wspólny mianownik jest jednocześnie zaletą i ograniczeniem. Ułatwia tworzenie i analizowanie skills. Nie może ujednolicić sposobu, w jaki każdy agent kieruje żądania, zarządza kontekstem, prosi o zatwierdzenie, wykonuje narzędzia lub potwierdza ukończenie.

Repozytorium Osmaniego obchodzi te różnice za pomocą katalogów specyficznych dla platform oraz dokumentów konfiguracyjnych. Claude Code otrzymuje pakowanie w formie wtyczki. Gemini CLI dostaje wskazówki dotyczące natywnej instalacji. Użytkownicy Copilot dostosowują treści person i skills do plików instrukcji repozytorium.

To przenośność poprzez tłumaczenie, a nie doskonała równoważność środowiska uruchomieniowego. Intencja przepływu pracy może się przenosić, ale siła jego egzekwowania zależy od mechanizmu docelowego. Kontrola bezpieczeństwa traktowana jako obowiązkowa na jednej platformie może stać się tekstem doradczym na innej.

Problem staje się wyraźniejszy, gdy przepływ pracy wywołuje narzędzia zewnętrzne. Instrukcja Markdown może nakazać agentowi uruchomienie testów lub sprawdzenie zachowania w przeglądarce. Nie może utworzyć środowiska testowego, przyznać dostępu do przeglądarki ani zapewnić izolacji poświadczeń.

Dlatego zespoły muszą oceniać cały mechanizm działania: model, narzędzia, uprawnienia, hooki, reguły obszaru roboczego i ścieżkę audytu. Dobrze napisana umiejętność usprawnia jedną warstwę. Nie zastępuje pozostałych.

To rozróżnienie oddziela również umiejętności od deterministycznej automatyzacji. Reguła ciągłej integracji może zablokować scalenie, gdy testy zakończą się niepowodzeniem. Umiejętność może nakazać agentowi nie kontynuować pracy, ale model lub mechanizm działania mogą mimo to działać dalej, jeśli odrębna kontrola nie wymusi zatrzymania.

Najsilniejsza architektura łączy oba podejścia. Umiejętności ukierunkowują elastyczny osąd tam, gdzie sztywne skrypty miałyby trudności. Hooki, systemy uprawnień, chronione gałęzie i kontrole CI egzekwują granice tam, gdzie przestrzeganie zasad nie może pozostać opcjonalne.

Ten hybrydowy model wywiera presję na szkołę wdrażania agentów typu „po prostu napisz lepszy prompt”. Konstruowanie promptów nadal ma znaczenie, lecz powtarzalna praca produkcyjna wymaga wersjonowanych procedur i bramek możliwych do zweryfikowania przez maszyny. Popularne repozytorium oferuje widoczny wzorzec takiego przejścia.

Co umiejętności agentów Addyosmani faktycznie egzekwują

Biblioteka przekształca nawyki doświadczonych inżynierów w sekwencyjny proces pracy, lecz każda sekwencja pozostaje instrukcją, a nie niezależnym organem decyzyjnym.

Obecny zbiór obejmuje całą drogę od niejasnego zgłoszenia do wydania produkcyjnego. Jego umiejętności specyfikacji nakazują agentom ujawniać założenia, doprecyzowywać cele i definiować kryteria akceptacji przed rozpoczęciem implementacji.

Wskazówki dotyczące planowania dzielą następnie specyfikację na małe, możliwe do zweryfikowania zadania. Taka struktura ogranicza zakres zmian powstających przed otrzymaniem informacji zwrotnej. Daje też recenzentom wyraźniejszy związek między wymaganiem a kodem, który ma je spełnić.

Umiejętności implementacyjne promują wąskie pionowe przekroje, bezpieczne ustawienia domyślne, flagi funkcji i zmiany ułatwiające wycofanie. Celem nie jest jedynie tworzenie mniejszych plików. Chodzi o skrócenie dystansu między zmianą a dowodami, które użytkownicy mogą zaobserwować.

Proces testowania wykorzystuje etapy red, green i refactor. Najpierw agent pisze test, który nie przechodzi z oczekiwanego powodu. Następnie implementuje minimalne zachowanie potrzebne do osiągnięcia sukcesu, zanim ulepszy projekt bez zmiany wyniku.

Przegląd kodu rozszerza zestaw dowodów poza zielony wynik pakietu testów. Testy mogą potwierdzać oczekiwane przypadki, a jednocześnie nie wykrywać granic bezpieczeństwa, mylących interfejsów, nadmiernej złożoności lub niezamierzonego rozszerzenia zakresu. Proces przeglądu nakazuje agentowi osobno zbadać te wymiary.

Repozytorium zawiera również wyspecjalizowane materiały dotyczące projektowania API, pracy frontendowej, bezpieczeństwa, wydajności, debugowania, rozwoju opartego na źródłach, zarządzania kontekstem, wycofywania funkcji i migracji. Meta-umiejętność kieruje zgłoszenia do odpowiedniej procedury.

Jego polecenie wydania koordynuje końcowe kontrole, zamiast traktować wdrożenie jako pojedyncze działanie. Odzwierciedla to szerszy argument Osmanaiego: najszybsza droga agenta do „gotowe” często pomija pracę operacyjną, która czyni zakończenie wiarygodnym.

Wiele praktyk czerpie z publicznych wytycznych inżynieryjnych Google. Repozytorium odwołuje się do takich koncepcji jak małe zmiany, czytelne testy, ostrożna ewolucja API, wczesna walidacja oraz zrozumienie istniejącego kodu przed jego usunięciem.

Nie są to nowe zasady inżynierii. Ich wartość wynika z formy i momentu zastosowania. Agent widzi ukierunkowaną procedurę wtedy, gdy podejmuje decyzję, zamiast polegać na tym, że model przypomni sobie ogólny materiał szkoleniowy we właściwym momencie.

Konkretny błąd pokazuje różnicę. Bez wskazówek dotyczących procesu agent może zlokalizować podejrzaną funkcję, zmodyfikować ją, uruchomić wąski test i zgłosić sukces. Poprawka może wyglądać przekonująco, pozostawiając jednak pierwotną awarię bez wyjaśnienia.

Dzięki umiejętności debugowania agent powinien odtworzyć problem, zebrać dowody, sformułować konkurencyjne hipotezy, przetestować je, zidentyfikować przyczynę, dodać test regresji, wdrożyć poprawkę i zweryfikować zachowanie widoczne dla użytkownika. Każdy krok ogranicza przestrzeń dla atrakcyjnej, lecz niepoprawnej poprawki.

Zgłoszenie funkcji tworzy kolejny test. Proces specyfikacji powinien wymusić ujawnienie niepewności przed zmianami w kodzie. Jeśli dwa wymagania są sprzeczne, agent powinien zatrzymać się i poprosić o wyjaśnienie, zamiast po cichu wybierać najłatwiejszą interpretację.

Takie zachowanie polegające na zatrzymaniu ma większe znaczenie niż elokwentnie wygenerowany kod. Kompetentny agent, który zada jedno konieczne pytanie, może być bezpieczniejszy niż silniejszy model, który z przekonaniem tworzy niewłaściwą funkcję.

Mimo to pliki instrukcji nie mogą dowieść, że te ulepszenia rzeczywiście zachodzą. Popularność repozytorium pokazuje zainteresowanie tym wzorcem. Nie dostarcza kontrolowanych dowodów, że wszystkie 24 umiejętności zmniejszają liczbę defektów, czas przeglądu lub wskaźniki incydentów w różnych agentach i repozytoriach.

Majowy artykuł Osmaniego przedstawia uzasadnienie projektowe i doświadczenie, a nie szeroki benchmark porównawczy. Jego późniejszy esej o procesie inżynieryjnym wyjaśnia, dlaczego te kroki istnieją i jak odzwierciedlają ugruntowane praktyki tworzenia oprogramowania.

Te dowody są użyteczne, lecz ograniczone. Zespoły wdrażające bibliotekę powinny zdefiniować własne miary, w tym defekty, które trafiły do użytkowników, wycofane zmiany, opóźnienia przeglądów, zmiany pokrycia testami, koszty narzędzi oraz częstotliwość niepotrzebnych zatrzymań agentów.

Powinny również sprawdzić każdą umiejętność przed instalacją. Pliki instrukcji mogą żądać uruchomienia poleceń, wpływać na użycie narzędzi i importować materiały pomocnicze do kontekstu modelu. Traktowanie popularnego repozytorium jako zaufanej wykonywalnej polityki powtarzałoby ten sam skrót myślowy, któremu projekt stara się zapobiec.

Przenośność i weryfikacja pozostają najtrudniejszymi problemami

Największą niewiadomą jest to, czy przenośna instrukcja zapewnia równoważne, możliwe do wyegzekwowania zachowanie w różnych mechanizmach działania agentów.

Projekt przedstawia przekonujące argumenty za wielokrotnie używalnym procesem pracy. Słabiej uzasadnia jednolite wykonanie. Każda platforma inaczej kontroluje wykrywanie umiejętności, budowanie kontekstu, uprawnienia do poleceń i obsługę błędów.

Automatyczne kierowanie jest jednym ze źródeł zmienności. Opis umiejętności pomaga agentowi zdecydować, kiedy ją aktywować. Opisy mogą się nakładać, a zgłoszenia użytkowników często obejmują kilka faz. Mechanizm działania może załadować zbyt wiele procedur, wybrać niewłaściwą albo pominąć istotną umiejętność.

Limity kontekstu wprowadzają kolejny kompromis. Stopniowe ujawnianie zmniejsza stałe obciążenie promptu, ale aktywowane umiejętności nadal zużywają uwagę. Złożona funkcja może wymagać kilku procesów pracy, materiałów pomocniczych, instrukcji repozytorium, kodu, logów i wyników narzędzi w jednej sesji.

Więcej kontekstu nie zawsze oznacza lepiej. Istotne ograniczenia mogą konkurować ze szczegółami implementacji. Długie procedury mogą też zachęcać do powierzchownego odhaczania listy kontrolnej, gdy agent nie ma wystarczająco dużo miejsca, by uważnie rozumować o kodzie.

Przenośność powoduje dryf semantyczny. Repozytorium może kopiować ten sam Markdown do Claude Code, Cursor, Gemini CLI i Copilot. Każdy model i mechanizm działania może z inną niezawodnością interpretować słowa takie jak „musi”, „zweryfikuj” lub „zatrzymaj”.

Dostępność narzędzi dodatkowo zmienia wynik. Proces weryfikacji w przeglądarce nie może sprawdzić działającego interfejsu bez dostępu do przeglądarki. Przegląd bezpieczeństwa nie może zweryfikować wyniku dotyczącego zależności, jeśli dostęp do sieci jest wyłączony, a lokalna baza danych jest nieaktualna.

Uprawnienia określają górny pułap ryzyka. Agent z nieograniczonym dostępem do powłoki, poświadczeniami produkcyjnymi i dostępem do wdrożeń może spowodować szkody mimo znakomitych instrukcji procesu. Agent z wąsko ograniczonymi uprawnieniami pozostaje ograniczony nawet wtedy, gdy źle zrozumie umiejętność.

Dlatego umiejętności powinny uzupełniać deterministyczne kontrole. Ochrona gałęzi może wymagać przeglądów. CI może blokować nieudane testy. Piaskownice mogą ograniczać dostęp do plików i sieci. Bramki zatwierdzania mogą zatrzymać wdrożenia, dopóki człowiek nie autoryzuje dokładnego działania.

Ryzyko łańcucha dostaw zasługuje na taką samą uwagę. Repozytorium umiejętności jest konfiguracją zbliżoną do kodu, która kształtuje uprzywilejowane zachowanie modelu. Aktualizacje mogą zmieniać instrukcje, skrypty, hooki i pliki referencyjne bez zmiany bazowego modelu.

Zespoły powinny przypinać sprawdzone wersje, analizować różnice i ograniczać automatyczne aktualizacje. Powinny weryfikować pliki referencyjne i dołączone skrypty, zamiast przeglądać tylko główny SKILL.md. Zwięzły plik wejściowy może delegować istotne zachowanie gdzie indziej.

Samo repozytorium przyznaje, że istnieje luka w przenośności pojedynczych instalacji. Jego README ostrzega, że zainstalowanie jednej umiejętności może pominąć współdzielone katalogi referencyjne, przez co dodatkowe listy kontrolne będą niedostępne. Instalacja całego repozytorium lub skopiowanie potrzebnych materiałów referencyjnych pozwala uniknąć tego konkretnego problemu.

To ostrzeżenie ilustruje szersze wyzwanie. Umiejętność może wyglądać na zainstalowaną, choć brakuje części jej kontekstu operacyjnego. Agent może nadal działać, przez co cicha degradacja jest trudniejsza do zauważenia niż tradycyjny brak zależności.

Ocena jest ostatnią luką. Zespoły potrzebują zadań o znanych oczekiwanych wynikach, a nie tylko subiektywnych wrażeń. Powinny porównać tego samego agenta z umiejętnością i bez niej, a następnie zbadać poprawność, niepotrzebne zmiany, wywołania narzędzi, czas trwania i zużycie tokenów.

Wdrażanie powinno zaczynać się od ograniczonego problemu. Zespół cierpiący z powodu szerokich poprawek może przetestować umiejętności dyscypliny zakresu i przeglądu. Inny zespół, zmagający się z powtarzającymi się regresjami, może ocenić proces testowania względem historycznych błędów.

Wynik powinien decydować o tym, czy proces pracy stanie się częścią wspólnej polityki. Popularność może uzasadniać inspekcję, lecz nie może zastąpić lokalnego dowodu. Najważniejszą lekcją projektu jest weryfikacja, a ta lekcja powinna dotyczyć również samego projektu.

Trzy sygnały pokażą, czy umiejętności agentów staną się infrastrukturą

Kolejny etap zależy od mierzalnych wyników, zgodności między platformami i egzekwowania zasad poza własnym rozumowaniem modelu.

Pierwszym sygnałem jest wiarygodna ocena porównawcza. Warto obserwować, czy opiekunowie projektu lub niezależne zespoły publikują powtarzalne testy w rzeczywistych repozytoriach. Użyteczne oceny powinny mierzyć wskaźniki defektów, naruszenia zakresu, jakość przeglądu, koszt i czas ukończenia.

Korzystny wynik pokazałby, że wybrane umiejętności poprawiają rezultaty w wielu zadaniach bez nakładania nadmiernych opóźnień lub zużycia tokenów. Słabe albo niespójne wyniki sugerowałyby, że sukces zależy bardziej od modelu, repozytorium lub oceniającego niż od tekstu procesu pracy.

Drugim sygnałem jest silniejsza zgodność między platformami agentów. Wspólna specyfikacja definiuje obecnie strukturę plików i metadane, podczas gdy środowiska wykonawcze zachowują znaczną swobodę w zakresie aktywacji i wykonania.

Postęp obejmowałby wspólne testy wykrywania, ładowania plików pomocniczych, ograniczeń narzędzi i zachowania w przypadku błędów. Jeśli ta sama umiejętność generuje porównywalne ślady działania w Claude Code, Codex, Gemini CLI, Cursor i Copilot, przenośność stanie się czymś więcej niż zgodnością plików.

Rozbieżne rozszerzenia osłabiłyby tę obietnicę. Dostawcy mogą obsługiwać ten sam rdzeń SKILL.md, dodając jednocześnie niezgodne pola routingu, semantykę uprawnień i systemy pakowania. Zespoły musiałyby wówczas utrzymywać kilka wersji jednego procesu pracy.

Trzecim sygnałem jest integracja z deterministyczną polityką. Umiejętności stają się infrastrukturą, gdy ich punkty kontrolne łączą się z systemami, które mogą weryfikować lub blokować działania. Przykłady obejmują wymagane dowody z CI, podpisane zatwierdzenia, polityki piaskownic i odczytywalne maszynowo rejestry ukończenia.

Taka integracja zachowałaby elastyczność bez wymagania od modelu samokontroli. Umiejętność mogłaby zdecydować, która ścieżka weryfikacji pasuje do zadania, podczas gdy zewnętrzne kontrole potwierdzałyby istnienie wymaganych dowodów przed scaleniem lub wdrożeniem.

Projekt agentów Addyosmani już wskazuje na tę warstwową architekturę poprzez hooki, polecenia, persony i procesy pracy skoncentrowane na weryfikacji. Jego kolejnym wyzwaniem jest udowodnienie, że te warstwy działają razem niezawodnie poza starannie przygotowanymi przykładami.

Dla programistów natychmiastowym działaniem jest inspekcja, a nie masowe wdrożenie. Przeczytaj procesy pracy najbliższe twoim powtarzającym się problemom. Porównaj ich punkty kontrolne z istniejącymi mechanizmami inżynieryjnymi. Następnie przetestuj jeden na reprezentatywnej pracy z ograniczonymi uprawnieniami.

Dla liderów zespołów inżynieryjnych projekt stanowi zachętę do zinwentaryzowania nieudokumentowanych osądów. Które nawyki przeglądu kodu istnieją wyłącznie w głowach starszych inżynierów? Które kontrole przed wydaniem zależą od pamięci? Które wyjątki wielokrotnie prowadzą do incydentów?

Przekształć jeden z tych procesów w krótki, możliwy do przejrzenia workflow. Połącz go z zewnętrzną bramką tam, gdzie porażka ma znaczenie. Zmierz, czy agent go przestrzega oraz czy w rezultacie łatwiej zaufać wprowadzanej zmianie.

Ponowne zainteresowanie addyosmani agent skills nie dowodzi, że Markdown może uczynić z programisty AI starszego inżyniera. Pokazuje, że deweloperzy nie uznają już generowania kodu za całość pracy. Kolejne pytanie brzmi, czy przenośne workflow mogą dostarczyć dowodów wystarczająco mocnych, by zespoły mogły na nich polegać.

 
 

Zacznij bezpłatnie

Asystent AI działający przede wszystkim lokalnie, z funkcją zarządzania wiedzą osobistą

Aby zapewnić lepsze działanie AI,

remio obsługuje obecnie wyłącznie Windows 10+ (x64) i M-Chip Macs.

​Dodaj wyszukiwarkę do swojego mózgu

Po prostu zapytaj remio

Pamiętaj wszystko

Nie organizuj niczego

bottom of page