Toolverse
Wszystkie skille

netalertx-settings-management

autor: netalertx

Zarządzaj ustawieniami NetAlertX bez hardkodowania wartości i sekretów

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
2

O skillu

Umiejętność do zarządzania konfiguracją NetAlertX. Pozwala odczytywać i dodawać ustawienia aplikacji, pobierać wartości parametrów oraz konfigurować opcje systemu. Obsługuje zarówno ustawienia rdzenia (przez funkcję ccd() w server/initialise.py) jak i ustawienia wtyczek (zdefiniowane w pliku config.json). Chroni bezpieczeństwo, wymuszając użycie get_setting_value() zamiast hardkodowania portów, sekretów i wartości konfiguracyjnych. Wspiera również nadpisywanie ustawień zmienną środowiskową APP_CONF_OVERRIDE przed uruchomieniem aplikacji.

Jak używać

  1. Zainstaluj umiejętność w swoim projekcie NetAlertX, dodając ją do konfiguracji agenta lub asystenta Claude/Copilot obsługującego MCP skills.

  2. 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.

  3. 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').

  4. Jeśli dodajesz ustawienia dla wtyczki, zdefiniuj je w sekcji settings pliku config.json manifestu wtyczki zamiast w kodzie rdzenia.

  5. 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.

  6. Pamiętaj, że konfiguracja runtime przechowywana w /data/config/app.conf jest modyfikowana przez aplikację, natomiast back/app.conf zawiera szablon konfiguracji domyślnej.

Podobne skille