Toolverse
All skills

rsyslog-commit

by rsyslog

Ensures compliance with rsyslog's strict commit message and branching policies.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
rsyslog
Category
Security

About this skill

Ensures compliance with rsyslog's strict commit message and branching policies.

How to use

  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.

Related skills