Toolverse
All skills

netalertx-code-standards

by netalertx

NetAlertX coding standards and conventions. Use this when writing code, reviewing code, or implementing features.

Installation

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

Installation

Quick info

Author
netalertx
Category
Testing
Views
1

About this skill

NetAlertX coding standards and conventions. Use this when writing code, reviewing code, or implementing features.

How to use

  1. Zainstaluj umiejętność w swoim środowisku NetAlertX, wskazując ścieżkę do repozytorium .github/skills/code-standards.

  2. Przed rozpoczęciem implementacji nowej funkcji lub przeglądu kodu, poproś asystenta AI o przygotowanie planu implementacji. Przejrzyj plan i zadaj pytania wyjaśniające dotyczące wymagań.

  3. Podczas pisania kodu pamiętaj o kluczowych regułach: pliki nie powinny przekraczać 500 linii, stosuj zasadę DRY (nie powielaj kodu), dostęp do bazy danych realizuj wyłącznie poprzez funkcje z server/db/db_helper.py, a adresy MAC normalizuj za pomocą normalize_mac() z plugin_helper.

  4. Wszystkie wywołania procesów podrzędnych muszą mieć jawnie ustawiony timeout minimum 60 sekund. Jeśli używasz zagnieżdżonych procesów, każdy z nich wymaga własnego timeoutu.

  5. Do pobierania bieżącego czasu używaj wyłącznie funkcji timeNowUTC() z utils.datetime_utils – wszystkie znaczniki czasu w bazie danych muszą być przechowywane w UTC.

  6. Po ukończeniu implementacji dodaj testy zgodnie z architekturą repozytorium, umieszczając je w odpowiednich katalogach (nie w głównym /test). Poproś o przegląd każdego etapu przed przejściem do następnego.

Related skills