netalertx-settings-management
Manage NetAlertX configuration settings. Use this when asked to add setting, read config, get_setting_value, ccd, or configure options.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Manage NetAlertX configuration settings. Use this when asked to add setting, read config, get_setting_value, ccd, or configure options.
How to use
Zainstaluj umiejętność w swoim projekcie NetAlertX, dodając ją do konfiguracji agenta lub asystenta Claude/Copilot obsługującego MCP skills.
Aby odczytać istniejące ustawienie, użyj funkcji get_setting_value() z modułu helper. Przekaż nazwę ustawienia jako string, a funkcja zwróci jego bieżącą wartość. Nigdy nie hardkoduj portów, sekretów ani wartości konfiguracyjnych — zawsze pobieraj je dynamicznie.
Dla ustawień rdzenia aplikacji użyj funkcji ccd() w pliku server/initialise.py. Funkcja przyjmuje trzy parametry: nazwę ustawienia, wartość domyślną oraz opis. Przykład: ccd('SETTING_NAME', 'default_value', 'description').
Jeśli dodajesz ustawienia dla wtyczki, zdefiniuj je w sekcji settings pliku config.json manifestu wtyczki zamiast w kodzie rdzenia.
Dla ustawień wymagających konfiguracji przed uruchomieniem aplikacji użyj zmiennej środowiskowej APP_CONF_OVERRIDE. Umożliwia to nadpisanie wartości bez modyfikacji plików konfiguracyjnych.
Pamiętaj, że konfiguracja runtime przechowywana w /data/config/app.conf jest modyfikowana przez aplikację, natomiast back/app.conf zawiera szablon konfiguracji domyślnej.