rsyslog-commit
Ensures compliance with rsyslog's strict commit message and branching policies.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Ensures compliance with rsyslog's strict commit message and branching policies.
How to use
Przed committem uruchom skrypt formatowania:
bash devtools/format-code.sh, jeśli zmieniałeś pliki.club.h. To jest obowiązkowe dla zmian w kodzie C.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, uruchommake distcheck TEST_RUN_TYPE=MOCK-OK -j$(nproc)jako ostateczną kontrolę dystrybucji.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#883użyj pełnych adresów URL do issues (np.https://github.com/rsyslog/rsyslog/issues/883).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).
Na końcu wiadomości commita dodaj stopkę:
With the help of AI-Agents: <nazwa-agenta>, aby przypisać pracę asystentowi AI.Wyślij commit – skill weryfikuje zgodność z polityką i akceptuje zmianę tylko jeśli wszystkie wymagania są spełnione.