G
gentleman-system
System detection and command execution patterns for Gentleman.Dots. Trigger: When editing files in installer/internal/system/, adding OS support, or modifying command execution.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
System detection and command execution patterns for Gentleman.Dots. Trigger: When editing files in installer/internal/system/, adding OS support, or modifying command execution.
How to use
- Zainstaluj skill gentleman-system w swoim projekcie Gentleman.Dots, klonując repozytorium lub dodając go do katalogu skills/. 2. Zaimportuj pakiet w swoim kodzie Go i zainicjuj detekcję systemu za pomocą funkcji Detect(), która zwraca strukturę SystemInfo zawierającą typ OS, informacje o dostępnych narzędziach (Homebrew, pkg) i właściwości środowiska (katalog domowy, shell, architektura). 3. Sprawdź pole OS w zwróconej strukturze, aby określić typ systemu — skill obsługuje macOS, Linux, Arch Linux, Debian/Ubuntu, Termux na Androidzie i nieznane systemy. 4. Gdy dodajesz obsługę nowego systemu operacyjnego, zmodyfikuj funkcję Detect() w pliku detect.go, dodając nowy typ do enuma OSType i logikę detekcji w sekcji switch runtime.GOOS. 5. Do wykonywania poleceń użyj funkcji Run() z odpowiednim kontekstem — skill automatycznie obsługuje sudo, brew i pkg w zależności od wykrytego systemu. 6. Pamiętaj, że Termux jest sprawdzany jako pierwszy, zanim skill przejdzie do standardowej detekcji Linuksa, co zapewnia prawidłowe działanie na Androidzie.