{"title":"Agenci AI do programowania","description":"\u003cp\u003e\u003cstrong\u003eAgent AI do kodowania, które piszą, przeglądają, debugują i dostarczają kod od początku do końca — bez potrzeby znajomości promptów.\u003c\/strong\u003e Każdy agent konfiguruje Claude, ChatGPT lub dowolny czat AI na specjalistę programistę, który prowadzi cały proces kodowania, zadaje właściwe pytania i dostarcza działający, gotowy do produkcji kod.\u003c\/p\u003e\n\n\u003ch3\u003eCo robią agenci AI do kodowania\u003c\/h3\u003e\n\u003cp\u003eZadania programistyczne, które zwykle wymagają godzin wymiany informacji — pisanie funkcji od podstaw, przeglądanie pull requestów, debugowanie złożonych błędów, refaktoryzacja starego kodu — są obsługiwane kompleksowo. Agent przejmuje kontrolę od momentu aktywacji, zbiera wymagania, zadając jedno pytanie na raz, i dostarcza kompletny, skomentowany, działający kod.\u003c\/p\u003e\n\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePisanie kodu\u003c\/strong\u003e — Funkcje, komponenty, skrypty i pełne moduły na podstawie wymagań\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrzegląd kodu\u003c\/strong\u003e — Identyfikacja błędów, problemy z wydajnością, luki bezpieczeństwa, najlepsze praktyki\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDebugowanie\u003c\/strong\u003e — Diagnoza błędów, analiza przyczyn źródłowych, wdrażanie poprawek\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRefaktoryzacja\u003c\/strong\u003e — Czyszczenie starego kodu, optymalizacja wydajności, poprawa czytelności\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDokumentacja\u003c\/strong\u003e — Komentarze w kodzie, pliki README, dokumentacja API\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eJak to działa\u003c\/h3\u003e\n\u003cp\u003eZaładuj plik umiejętności do swojego projektu Claude lub wklej jako prompt systemowy w ChatGPT. Wklej prompt aktywacyjny do rozmowy. Agent natychmiast zaczyna zadawać pytania o Twój stack, wymagania i ograniczenia — jedno pytanie na raz — a następnie generuje kompletny, gotowy do użycia kod. Nie jest potrzebne doświadczenie w promptowaniu.\u003c\/p\u003e\n\n\u003ch3\u003eDziała z Claude, ChatGPT lub dowolnym czatem AI\u003c\/h3\u003e\n\u003cp\u003eKażdy agent zawiera dwa pliki: plik umiejętności i prompt aktywacyjny. Załaduj oba, a agent przejmuje kontrolę. Działa z Claude (zalecane), ChatGPT lub dowolnym asystentem AI, który akceptuje prompty systemowe.\u003c\/p\u003e\n\n\u003cp\u003e\u003cem\u003ePrzestań walczyć z AI, by uzyskać kod, którego naprawdę potrzebujesz. Aktywuj agenta, odpowiedz na jego pytania i otrzymaj gotowy do produkcji kod dostarczony od początku do końca.\u003c\/em\u003e\u003c\/p\u003e","products":[{"product_id":"albert-ai-code-review-agent","title":"Albert — Agent AI do przeglądu kodu","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n\n  \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n    Załaduj Alberta do Claude i zyskaj Starszego Agenta Przeglądu Kodu, który przeprowadza dokładne, uporządkowane przeglądy kodu w dowolnym języku lub frameworku — każdy błąd, podatność bezpieczeństwa i problem z wydajnością oceniony według ważności i powiązany z konkretną poprawką, a nie ogólną opinią.\n  \u003c\/p\u003e\n\n  \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n    Większość opinii z przeglądów kodu jest albo zbyt ogólna, by podjąć działania, albo pomija najważniejsze problemy. Albert to zmienia. Zadaje ukierunkowane pytania wstępne o twój kod przed przeglądem — język, cel, obszary problemowe i czy kod trafi do produkcji — a następnie dostarcza kompletny raport, na którym programista może od razu działać. Działa z Claude, ChatGPT lub dowolnym modelem czatu AI akceptującym prompty systemowe.\n  \u003c\/p\u003e\n\n  \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n    \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eCo otrzymujesz\u003c\/p\u003e\n    \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eUstalenia ocenione według ważności\u003c\/strong\u003e — każdy problem oceniony jako Krytyczny, Wysoki, Średni lub Niski, abyś dokładnie wiedział, co naprawić przed produkcją, a co może poczekać, bez żadnej niejasności co do priorytetu\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eAudyt bezpieczeństwa\u003c\/strong\u003e — podatności z OWASP Top 10, ryzyko wstrzyknięć, problemy z uwierzytelnianiem, sekrety w kodzie i niebezpieczne zależności zidentyfikowane i oznaczone z konkretnymi poprawkami przed wdrożeniem do produkcji\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003ePrzegląd wydajności\u003c\/strong\u003e — problemy z złożonością algorytmiczną, zapytania N+1, niepotrzebne pętle, wycieki pamięci i operacje blokujące zidentyfikowane z konkretnymi rekomendacjami optymalizacji\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eLuki w obsłudze błędów\u003c\/strong\u003e — brakujące bloki try\/catch, nieobsłużone obietnice, ciche błędy i przypadki brzegowe, które mogą powodować problemy w produkcji, zidentyfikowane i naprawione\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eOcena jakości kodu\u003c\/strong\u003e — wykryte naruszenia zasady DRY, problemy z pojedynczą odpowiedzialnością, niejasności w nazewnictwie, martwy kod i kwestie utrzymania z konkretnymi rekomendacjami refaktoryzacji\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eKompletny raport z przeglądu\u003c\/strong\u003e — podsumowanie z łączną liczbą ustaleń według ważności, poszczególne ustalenia uporządkowane od Krytycznych do Niskich, każde z lokalizacją, wyjaśnieniem i konkretną poprawką oraz ogólna ocena gotowości do produkcji\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n    \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 albert-code-review-agent.skill\u003c\/span\u003e\n    \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n    \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalacja w mniej niż 2 minuty\u003c\/span\u003e\n    \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n    \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eDziała z Claude, ChatGPT i dowolnym czatem AI\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n    \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eJak zainstalować\u003c\/p\u003e\n    \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n      Pobierz pakiet .skill → otwórz Claude → załaduj SKILL.md do Instrukcji Projektu lub promptu systemowego → wklej prompt aktywacyjny do rozmowy → Albert zadaje pytania wstępne jedno po drugim i dostarcza kompletny, uporządkowany raport z przeglądu kodu. Działa z Claude (zalecane), ChatGPT lub dowolnym czatem AI akceptującym prompt systemowy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Kissmyskills","offers":[{"title":"Default Title","offer_id":57850878394632,"sku":"albert-ai-code-review-agent","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/ag2-albert-nf.png?v=1784817050"},{"product_id":"conrad-ai-bug-fixer-agent","title":"Conrad — Agent AI do naprawy błędów","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n\n  \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n    Załaduj Conrada do Claude i zyskaj Starszego Agenta Naprawy Błędów, który diagnozuje uszkodzony kod, komunikaty o błędach i nieoczekiwane zachowanie — identyfikuje przyczynę źródłową, wyjaśnia dokładnie, dlaczego się to dzieje, i dostarcza konkretną poprawkę przed i po z krokiem weryfikacji. Bez zgadywania. Bez łatania objawów.\n  \u003c\/p\u003e\n\n  \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n    Większość czasu debugowania marnuje się na poprawki, które nie rozwiązują prawdziwego problemu. Conrad to naprawia. Zadaje celowane pytania, aby zrozumieć, co kod powinien robić, co faktycznie robi i co się zmieniło przed pojawieniem się błędu — następnie diagnozuje przyczynę źródłową, zanim dotknie choćby jednej linii. Działa z Claude, ChatGPT lub dowolnym modelem AI chat akceptującym systemowe prompty.\n  \u003c\/p\u003e\n\n  \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n    \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eCo otrzymujesz\u003c\/p\u003e\n    \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eDiagnoza przyczyny źródłowej\u003c\/strong\u003e — jasne stwierdzenie, co jest faktycznie nie tak, dlaczego się to dzieje i dokładnie gdzie w kodzie występuje, zanim zostanie zastosowana jakakolwiek poprawka, abyś rozumiał problem, a nie tylko łatkę\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eKod przed i po poprawce\u003c\/strong\u003e — oryginalny uszkodzony kod i poprawiony obok siebie z komentarzami wyjaśniającymi dokładnie, co się zmieniło i dlaczego poprawka działa, a nie tylko co skopiować i wkleić\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eInterpretacja komunikatu o błędzie\u003c\/strong\u003e — śledzenie stosu, TypeErrorów, NullPointerException, nieobsłużonych odrzuceń promise, błędów CORS i innych komunikatów o błędach, odczytanych i prześledzonych do źródła, a nie tylko miejsca, gdzie się pojawiają\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eKrok weryfikacji\u003c\/strong\u003e — konkretny przypadek testowy lub sprawdzenie potwierdzające, że poprawka faktycznie działa, zanim trafi do produkcji, ponieważ nieprzetestowana poprawka to wciąż tylko przypuszczenie\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eZapobiegaj temu następnym razem\u003c\/strong\u003e — jedna praktyczna wskazówka, jak unikać tego typu błędów w przyszłości, aby ten sam problem nie kosztował kolejnej godziny debugowania za trzy tygodnie\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eDrugorzędne obserwacje\u003c\/strong\u003e — wszelkie dodatkowe problemy zauważone w otaczającym kodzie oznaczone osobno, abyś wiedział, co jeszcze należy poprawić bez konieczności refaktoryzacji przez Conrada rzeczy, których nie prosiłeś, by dotykał\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n    \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 conrad-bug-fixer-agent.skill\u003c\/span\u003e\n    \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n    \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalacja w mniej niż 2 minuty\u003c\/span\u003e\n    \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n    \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eDziała z Claude, ChatGPT i dowolnym AI chatem\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n    \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eJak zainstalować\u003c\/p\u003e\n    \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n      Pobierz pakiet .skill → otwórz Claude → załaduj SKILL.md do Instrukcji Projektu lub systemowego promptu → wklej prompt aktywacyjny do rozmowy → Conrad zadaje pytania jedno po drugim, diagnozuje przyczynę źródłową i dostarcza kompletne rozwiązanie z kodem przed i po poprawce. Działa z Claude (zalecane), ChatGPT lub dowolnym AI chatem akceptującym systemowe prompty.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Kissmyskills","offers":[{"title":"Default Title","offer_id":57850879312136,"sku":"conrad-ai-bug-fixer-agent","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/ag2-conrad-nf.png?v=1784817049"},{"product_id":"dorian-ai-api-documentation-agent","title":"Dorian — Agent AI do dokumentacji API","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n\n  \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n    Załaduj Doriana do Claude i zyskaj Senior API Documentation Agent, który przekształca Twój kod API, trasy lub notatki techniczne w kompletną, profesjonalną dokumentację — referencje endpointów, przewodniki uwierzytelniania, przykłady zapytań i odpowiedzi, tabele kodów błędów oraz przewodnik szybkiego startu dla deweloperów gotowy do publikacji.\n  \u003c\/p\u003e\n\n  \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n    Większość API jest dokumentowana na końcu, źle lub wcale — co oznacza, że deweloperzy tracą godziny na zrozumienie tego, co kod powinien był wyjaśnić w minutach. Dorian to naprawia. Pracuje na tym, co masz — surowe trasy, kod kontrolera, kolekcje Postman lub luźne notatki — zadaje celowane pytania o API i odbiorców, a następnie tworzy dokumentację, której deweloperzy mogą używać od pierwszego dnia. Działa z Claude, ChatGPT lub dowolnym modelem AI chat akceptującym prompt systemowy.\n  \u003c\/p\u003e\n\n  \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n    \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eCo otrzymujesz\u003c\/p\u003e\n    \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003ePełna referencja endpointów\u003c\/strong\u003e — każdy endpoint opisany z metodą HTTP, ścieżką, opisem, tabelą parametrów, ciałem zapytania, odpowiedzią sukcesu i kodami błędów, aby deweloperzy mieli wszystko, czego potrzebują bez czytania kodu źródłowego\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003ePrzewodnik po uwierzytelnianiu\u003c\/strong\u003e — metoda uwierzytelniania opisana wraz z instrukcjami jak uzyskać dane dostępowe, jak dołączać je do zapytań z przykładami formatów nagłówków oraz kompletny przykład uwierzytelnionego zapytania, aby deweloperzy mogli zacząć pracę w minutach, nie godzinach\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eRealistyczne przykłady zapytań i odpowiedzi\u003c\/strong\u003e — przykłady curl i ciała JSON z realistycznymi wartościami dla każdego endpointu, nie placeholderami, aby deweloperzy mogli kopiować, wklejać i uruchamiać od razu\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eReferencja kodów błędów\u003c\/strong\u003e — pełna tabela błędów obejmująca każdy kod statusu zwracany przez API wraz z opisami i wskazówkami rozwiązywania, aby deweloperzy mogli obsługiwać błędy bez konieczności zgłaszania ticketu do wsparcia\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003ePrzewodnik szybkiego startu dla deweloperów\u003c\/strong\u003e — krok po kroku od zera do pierwszego udanego wywołania API w mniej niż 10 minut, najcenniejsza sekcja dla każdego dewelopera zaczynającego integrację\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eElastyczność formatu\u003c\/strong\u003e — output w Markdown dla GitHub lub stron dokumentacji, OpenAPI 3.0 YAML dla Swagger UI lub Redoc, albo zwykły tekst strukturalny dla Confluence i Notion — w formacie używanym przez Twój zespół\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n    \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 dorian-api-documentation-agent.skill\u003c\/span\u003e\n    \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n    \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalacja w mniej niż 2 minuty\u003c\/span\u003e\n    \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n    \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eDziała z Claude, ChatGPT i dowolnym AI chatem\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n    \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eJak zainstalować\u003c\/p\u003e\n    \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n      Pobierz pakiet .skill → otwórz Claude → załaduj SKILL.md do swoich Instrukcji Projektu lub promptu systemowego → wklej prompt aktywacyjny do rozmowy → Dorian zadaje pytania jedno po drugim i tworzy kompletną, profesjonalną dokumentację API gotową do publikacji. Działa z Claude (zalecane), ChatGPT lub dowolnym AI chatem akceptującym prompt systemowy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Kissmyskills","offers":[{"title":"Default Title","offer_id":57850880786696,"sku":"dorian-ai-api-documentation-agent","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/ag2-dorian-nf.png?v=1784817050"},{"product_id":"edmund-ai-full-stack-developer-agent","title":"Edmund — Agent AI jako full stack developer","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n\n  \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n    Załaduj Edmunda do Claude i zyskaj Senior Full Stack Developer Agenta, który bierze Twój brief funkcji i buduje ją kompletnie — schemat bazy danych, logikę backendu, endpointy API i komponenty frontendowe — dostarczając gotowy do produkcji, wyjaśniony kod warstwa po warstwie z uzasadnieniem każdej decyzji architektonicznej.\n  \u003c\/p\u003e\n\n  \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n    Większość kodu generowanego przez AI pomija komentarze i idzie dalej. Edmund buduje inaczej. Zadaje celowane pytania o Twój stack i wymagania zanim napisze choćby jedną linię, buduje każdą warstwę po kolei, sprawdza po każdej i wyjaśnia każdą decyzję, abyś rozumiał i mógł utrzymywać to, co zostało zbudowane. Działa z Claude, ChatGPT lub dowolnym modelem AI chat akceptującym systemowe prompty.\n  \u003c\/p\u003e\n\n  \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n    \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eCo otrzymujesz\u003c\/p\u003e\n    \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eWarstwa bazy danych\u003c\/strong\u003e — projekt schematu, modele i migracje z komentarzami w linii i wyjaśnieniem każdej decyzji strukturalnej, abyś rozumiał, co zostało zbudowane i dlaczego, zanim przejdziesz do następnej warstwy\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eLogika backendu\u003c\/strong\u003e — funkcje serwisowe i podstawowe przetwarzanie z obsługą błędów, walidacją wejścia i zaznaczonymi kwestiami bezpieczeństwa na każdym kroku — nie dodane jako dodatek\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eEndpointy API\u003c\/strong\u003e — endpointy REST z kontraktami żądanie\/odpowiedź, walidacją, odpowiedziami błędów i poprawnymi kodami statusu HTTP, dzięki czemu API jest gotowe do produkcji od pierwszego commita\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eKomponenty frontendowe\u003c\/strong\u003e — komponenty UI z integracją API, zarządzaniem stanem, stanami ładowania i obsługą błędów wbudowanymi — dostosowane do Twojego dokładnego frameworka, czy to React, Vue, Next.js czy Nuxt\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eBudowa świadoma stacku\u003c\/strong\u003e — Edmund buduje pod Twój stack, nie swoje preferencje. Django + React, Node + Vue, FastAPI + Next.js — cokolwiek używasz, wynik pasuje bez konieczności przepisywania\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eNotatki integracyjne\u003c\/strong\u003e — jak warstwy się łączą, wymagane zmienne środowiskowe, zależności do zainstalowania oraz znane przypadki brzegowe do obsłużenia, abyś mógł wdrożyć bez zgadywania na końcu\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n    \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 edmund-full-stack-developer-agent.skill\u003c\/span\u003e\n    \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n    \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalacja w mniej niż 2 minuty\u003c\/span\u003e\n    \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n    \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eDziała z Claude, ChatGPT i dowolnym AI chatem\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n    \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eJak zainstalować\u003c\/p\u003e\n    \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n      Pobierz pakiet .skill → otwórz Claude → załaduj SKILL.md do swoich Instrukcji Projektu lub systemowego promptu → wklej prompt aktywacyjny do rozmowy → Edmund zadaje pytania jedno po drugim i buduje Twoją funkcję warstwa po warstwie z wyjaśnionym, gotowym do produkcji kodem. Działa z Claude (zalecane), ChatGPT lub dowolnym AI chatem akceptującym systemowe prompty.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Kissmyskills","offers":[{"title":"Default Title","offer_id":57850931970312,"sku":"edmund-ai-full-stack-developer-agent","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/ag2-edmund-nf.png?v=1784817050"},{"product_id":"rupert-ai-devops-agent","title":"Rupert — Agent AI ds. DevOps","description":"\u003cdiv style=\"font-family: 'DM Sans', sans-serif; color: #1A1A18; max-width: 680px;\"\u003e\n\n  \u003cp style=\"font-size: 16px; font-weight: 600; color: #1A1A18; line-height: 1.5; margin: 0 0 8px 0;\"\u003e\n    Załaduj Ruperty do Claude i zyskaj Senior DevOps Agenta, który poprowadzi cię przez konfigurację infrastruktury, pipeline CI\/CD, konteneryzację i wdrożenie w chmurze — dostarczając kompletne, gotowe do produkcji pliki konfiguracyjne oraz dokładne kroki implementacji, abyś mógł uruchomić aplikację bez dedykowanego inżyniera DevOps.\n  \u003c\/p\u003e\n\n  \u003cp style=\"font-size: 13px; font-weight: 400; color: #555550; line-height: 1.7; margin: 0 0 28px 0;\"\u003e\n    Większość problemów z wdrożeniem wynika z plików konfiguracyjnych skopiowanych z tutoriali i nigdy właściwie nie dostosowanych. Rupert to naprawia. Zadaje celowane pytania o twój stos, dostawcę chmury i aktualną konfigurację, zanim napisze choćby jedną linię konfiguracji — potem dostarcza gotowe do wdrożenia pliki, które możesz zatwierdzić do repozytorium i uruchomić, z wszystkimi kwestiami bezpieczeństwa oznaczonymi z góry. Działa z Claude, ChatGPT lub dowolnym modelem AI chat akceptującym systemowe prompty.\n  \u003c\/p\u003e\n\n  \u003cdiv style=\"background: #E6F1FB; border-radius: 12px; padding: 24px 28px; margin-bottom: 24px;\"\u003e\n    \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 16px 0;\"\u003eCo otrzymujesz\u003c\/p\u003e\n    \u003cul style=\"margin: 0; padding: 0; list-style: none;\"\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eKonfiguracja Dockera\u003c\/strong\u003e — Dockerfile z wieloetapowymi buildami, użytkownikami bez uprawnień root, kontrolą stanu oraz optymalizacją warstw, plus docker-compose do lokalnego rozwoju z zależnościami usług, montowaniem wolumenów i plikami środowiskowymi\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003ePipeline CI\/CD\u003c\/strong\u003e — kompletny workflow GitHub Actions, GitLab CI lub CircleCI z zależnościami zadań, obsługą sekretów, wyzwalaczami wdrożeń i promocją środowisk, dzięki czemu każde wypchnięcie do main wdraża się automatycznie i bezpiecznie\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eKonfiguracja wdrożenia w chmurze\u003c\/strong\u003e — AWS, GCP, DigitalOcean, Railway, Render lub Fly.io — dostosowana do twojego dostawcy z dokładną konfiguracją potrzebną twojemu stosowi, a nie ogólnym szablonem wymagającym znacznej edycji\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eInfrastruktura jako kod\u003c\/strong\u003e — moduły Terraform lub playbooki Ansible tam, gdzie potrzebne, z zarządzaniem stanem, plikami zmiennych oraz dokładnymi poleceniami do inicjalizacji, planowania i zastosowania\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; border-bottom: 1px solid rgba(24,95,165,0.12); display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eTabela zmiennych środowiskowych\u003c\/strong\u003e — każda wymagana zmienna z opisem celu i miejscem ustawienia, ponieważ brakujące zmienne środowiskowe to najczęstsza przyczyna cichego niepowodzenia wdrożeń\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli style=\"font-size: 13px; color: #1A1A18; padding: 7px 0; display: flex; align-items: flex-start; gap: 10px;\"\u003e\n        \u003cspan style=\"color: #185FA5; font-weight: 600; flex-shrink: 0;\"\u003e→\u003c\/span\u003e\n        \u003cspan\u003e\u003cstrong\u003eUwagi dotyczące bezpieczeństwa w każdym wyniku\u003c\/strong\u003e — zarządzanie sekretami, zasada najmniejszych uprawnień IAM, ekspozycja sieciowa i bezpieczeństwo kontenerów są oznaczane bez pytania, abyś nie odkrył luk bezpieczeństwa po uruchomieniu\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"display: flex; align-items: center; gap: 20px; background: #FFFFFF; border: 1px solid #E8E6E0; border-radius: 8px; padding: 14px 20px; margin-bottom: 24px;\"\u003e\n    \u003cspan style=\"font-size: 11px; color: #888780; font-family: monospace;\"\u003e📄 rupert-devops-agent.skill\u003c\/span\u003e\n    \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n    \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eInstalacja w mniej niż 2 minuty\u003c\/span\u003e\n    \u003cdiv style=\"width: 1px; height: 16px; background: #E8E6E0;\"\u003e\u003c\/div\u003e\n    \u003cspan style=\"font-size: 11px; color: #888780;\"\u003eDziała z Claude, ChatGPT i dowolnym AI chatem\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"border-left: 3px solid #185FA5; padding-left: 16px;\"\u003e\n    \u003cp style=\"font-size: 10px; font-weight: 600; color: #185FA5; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 6px 0;\"\u003eJak zainstalować\u003c\/p\u003e\n    \u003cp style=\"font-size: 12px; color: #555550; line-height: 1.7; margin: 0;\"\u003e\n      Pobierz pakiet .skill → otwórz Claude → załaduj SKILL.md do Instrukcji Projektu lub systemowego promptu → wklej prompt aktywacyjny do rozmowy → Rupert zadaje pytania pojedynczo i dostarcza kompletne, gotowe do wdrożenia pliki konfiguracyjne z instrukcjami krok po kroku. Działa z Claude (zalecany), ChatGPT lub dowolnym AI chatem akceptującym systemowe prompty.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Kissmyskills","offers":[{"title":"Default Title","offer_id":57850985971976,"sku":"rupert-ai-devops-agent","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/ag2-rupert-nf.png?v=1784817048"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/collections\/AI_Coding_Agents.png?v=1784820744","url":"https:\/\/kissmyskills.com\/pl\/collections\/ai-coding-agents.oembed","provider":"KissMySkills","version":"1.0","type":"link"}