Claude Code
W sesji: dodaj marketplace, zainstaluj paczkę, przeładuj. Paczka przynosi też pozostałe skille.
/plugin marketplace add Ciunkos/skills/plugin install ciunkos@ciunkos/reload-plugins/update-dependenciesSkill dla agenta · Łańcuch dostaw
Aktualizacje zależności się odkłada, bo każda to małe ryzyko: zmiana łamiąca albo zatrute wydanie z przejętego konta. Aktualizacja zależności to darmowy skill dla Claude Code i Codexa, który robi nudną część we wszystkich Twoich repozytoriach: czeka tydzień, zanim weźmie wydanie, czyta, co naprawdę opublikowano, migruje to, co się psuje, uruchamia Twoje testy i zapisuje, dlaczego zaktualizował albo nie.
Najnowsze wydania są najbardziej ryzykowne. Ataki na npm publikują zatrute wersje popularnych paczek i liczą na to, że wszyscy pobiorą je w ciągu kilku godzin. Krótkie czekanie to najtańsza obrona: npm wymusza je ustawieniem min-release-age, a Dependabot cooldownem.
Numer wersji nic nie mówi o kodzie. Skill pobiera obie wersje z rejestru, sprawdza je z opublikowanym skrótem integralności i porównuje: nowe skrypty instalacyjne, binarki, zaciemniony kod, nowy odczyt tokenów, innego wydawcę, brak atestacji provenance, zmianę licencji.
Tagi się przesuwają. GitHub zaleca przypinanie akcji do pełnego SHA commita, a tagi obrazów Dockera też potrafią się zmienić pod spodem. Skill przypina jedno i drugie i zostawia wersję obok, żeby dało się ją przeczytać.
Boty otwierają pull request na każdą paczkę i stają przy czerwonym buildzie. Wersje major wymagają przeczytania przewodnika migracji i zmian w kodzie. Tę część robi tu agent.
/update-dependencies bez argumentów przechodzi przez wszystkie znane repozytoria. Pierwsze uruchomienie znajduje Twoje repozytoria git i to, czego używają: projekty npm, wersje Node.js, Dockerfile, GitHub Actions, przypięte paczki Pythona, paczki i pody Xcode.
Dla każdej zależności: najnowsze stabilne wydanie starsze niż 7 dni, nigdy niższe niż zainstalowane. Repozytoria z niezacommitowaną pracą pomija, a Twoje blokady i notatki w ~/dependencies/settings.json szanuje.
Aktualizacje npm porównuje paczka do paczki i sprawdza ze skrótem z rejestru. Przy wersjach major czyta changelog i notatki o migracji. Wszystko, co podejrzane, wstrzymuje i opisuje, zamiast instalować.
Wersje major przechodzą przez codemody i przewodnik migracji. Potem idą Twoje własne testy: typy, testy, lint, build. Zmianę, która nie przejdzie, cofa z podaniem powodu.
Dziennik z wyprzedzeniem zapisu (WAL) pozwala dokończyć przerwane uruchomienie. Każde repozytorium dostaje czytelny dziennik: co zaplanował, sprawdził, zastosował, wstrzymał i zweryfikował. Zmiany zostają w Twoim katalogu roboczym.
Skrócone. Przykładowe wejście i wynik.
/update-dependencies32 repozytoria, 89 projektów npm, 9 workflowów, 3 Dockerfile web: vite 6.4.1 → 7.2.2 (major, zmigrowane: konfiguracja przez defineConfig), 14 aktualizacji minor i patch, testy przeszły api: some-lib 2.9.0 → 3.0.0 wstrzymane: licencja zmieniona z MIT na BUSL-1.1 site: actions/checkout v4 → 3d3c42e… # v7.0.1, FROM node:22 → node:26.13.0-bookworm-slim@sha256:… docs: pominięte, niezacommitowane zmiany Dziennik: ~/dependencies/repos/<repo>/log.md
Skill to to, w co zamienił się jeden długi dzień aktualizowania moich repozytoriów, 3 listopada 2026: React 17 na 19, ESLint 7 na 10, Babel 8, three.js z r170 na r186, Anthropic SDK 1.x i npm audit na zero w 24 z 26 repozytoriów.
Ten sam dzień pokazał, po co są kontrole. Zwykły zakres ^ wciągnął wranglera 4.157, wydanego kilka godzin wcześniej, do 22 lockfile’ów. Dołączone SDK okazało się zbudowane z paczki pośredniej sprzed jednego dnia. Obie zasady, tydzień czekania dla każdej paczki i sprawdzenie lockfile’a po każdej instalacji, są teraz częścią każdego uruchomienia.
Wybierz miejsce, w którym już pracujesz. Każda opcja instaluje ten sam otwarty skill. Wymaga Claude Code albo Codexa z dostępem do powłoki, Node 20 lub nowszego, gita, npm 11.10 lub nowszego dla min-release‑age i dostępu do rejestrów paczek. Ustaw GITHUB_TOKEN, żeby mieć wyższy limit API GitHuba.
W sesji: dodaj marketplace, zainstaluj paczkę, przeładuj. Paczka przynosi też pozostałe skille.
/plugin marketplace add Ciunkos/skills/plugin install ciunkos@ciunkos/reload-plugins/update-dependenciesSklonuj repozytorium i podlinkuj skill do ~/.agents/skills. Otwórz nową sesję i wywołaj go przez $update-dependencies.
git clone https://github.com/Ciunkos/skills ~/ciunkos-skills
mkdir -p ~/.agents/skills
ln -s ~/ciunkos-skills/skills/update-dependencies ~/.agents/skills/update-dependenciesNie działa w claude.ai, ChatGPT.
Zrobię to za Ciebie
Tak samo utrzymuję projekty klientów: aktualizacje sprawdzone, zanim wejdą, wersje major zmigrowane, testy zielone. Albo pomagam najpierw dopisać testy, żeby aktualizacje dało się w ogóle zweryfikować.
Jeden krótki mail, kiedy wyjdzie nowy skill albo któryś mocno się zmieni. Bez newslettera i bez sekwencji sprzedażowych.
Gotowe. Następny skill trafi do Twojej skrzynki. Każdy mail ma wypis jednym kliknięciem.
Nie wyszło. Sprawdź adres i spróbuj za minutę.
Wolisz GitHuba? Obserwuj wydania w repozytorium.
FAQ
~/dependencies. Co dalej, decydujesz Ty.~/dependencies/settings.json, na przykład "some-lib": { "hold": "<3.0.0", "reason": "3.0 zmieniło licencję" }. Działają też notatki zwykłymi słowami; agent czyta je przed planowaniem.--ignore-scripts, a nowe albo zmienione skrypty instalacyjne w wydaniu to jeden z sygnałów, które wstrzymują aktualizację.Sprawdzone 26 października 2026.
Ty przynosisz problem, ja pytania. Chcesz najpierw liczbę? Konfigurator pokaże godziny, widełki ceny i termin startu.
albo napisz na ciunkos@gmail.com
Po umówieniu dostajesz zaproszenie do kalendarza. Nic więcej do wypełniania.
Moja obietnica
Rozmowy w tym tygodniu · start pracy 3 listopada 2026 · Kontrakt B2B · Wrocław, zdalnie
Kod, domena i konta są Twoje od pierwszego dnia. Nic nie trzymam jako zakładnika.