Toolverse
Wszystkie skille

rsyslog-commit

autor: rsyslog

Umieść commity zgodnie ze ścisłymi standardami rsyslog – automatycznie.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

O skillu

Skill do zarządzania commitami w projekcie rsyslog. Zapewnia zgodność z polityką wiadomości commitów i gałęzi poprzez wymuszenie struktury tytułu, obowiązkowych sekcji (Why, Impact, Before/After, Technical Overview) oraz formatowania kodu. Integruje się z przepływem pracy deweloperskiej, od sprawdzenia stylu kodu aż do dodania stopki AI-Agenta w wiadomości commita.

Jak używać

  1. Przed committem uruchom skrypt formatowania: bash devtools/format-code.sh, jeśli zmieniałeś pliki .c lub .h. To jest obowiązkowe dla zmian w kodzie C.

  2. Sprawdź, czy Twoje zmiany przechodzą walidację: uruchom make -j$(nproc) check TESTS="" i wykonaj testy istotne dla Twojej zmiany. Jeśli dodałeś lub zmieniłeś nazwy plików testowych, uruchom make distcheck TEST_RUN_TYPE=MOCK-OK -j$(nproc) jako ostateczną kontrolę dystrybucji.

  3. Przygotuj wiadomość commita zgodnie ze strukturą rsyslog: tytuł w formacie <komponent>: <akcja> (maksymalnie 62 znaki), każda linia treści maksymalnie 72 znaki. Zamiast skrótów typu #883 użyj pełnych adresów URL do issues (np. https://github.com/rsyslog/rsyslog/issues/883).

  4. Dodaj obowiązkowe sekcje w treści commita: Why (uzasadnienie), Impact (zmiana zachowania lub testów), Before/After (podsumowanie) oraz Technical Overview (4–12 linii opisu koncepcyjnego zmiany).

  5. Na końcu wiadomości commita dodaj stopkę: With the help of AI-Agents: <nazwa-agenta>, aby przypisać pracę asystentowi AI.

  6. Wyślij commit – skill weryfikuje zgodność z polityką i akceptuje zmianę tylko jeśli wszystkie wymagania są spełnione.

Podobne skille