cli-skills
CLI best practices for LlamaFarm. Covers Cobra, Bubbletea, Lipgloss patterns for Go CLI development.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
CLI best practices for LlamaFarm. Covers Cobra, Bubbletea, Lipgloss patterns for Go CLI development.
How to use
Zainstaluj umiejętność w swoim projekcie LlamaFarm, umieszczając ją w katalogu
.claude/skills/. Upewnij się, że masz Go 1.24+ oraz wymagane zależności: Cobra, Bubbletea, Lipgloss i Bubbles.Przejrzyj strukturę katalogów opisaną w umiejętności —
cli/cmd/dla implementacji komend Cobra,cli/internal/tui/dla komponentów interfejsu tekstowego. Zapoznaj się z konwencjami nazewnictwa i organizacją kodu.Podczas implementacji nowych komend Cobra używaj
RunEzamiastRundla lepszej obsługi błędów. Rejestruj flagi w funkcjachinit()i wykorzystuj persistent flags dla opcji wspólnych dla wielu komend.Jeśli budujesz interfejs tekstowy, implementuj interfejs Bubbletea z metodami
Init(),Update()iView(). Zarządzaj stanem za pomocą typów wiadomości i zwracajtea.Cmddla operacji asynchronicznych.Do stylizacji terminala definiuj style jako stałe na poziomie pakietu przy użyciu
lipgloss.NewStyle(). Obsługuj dynamiczną szerokość terminala i umożliwij zmianę motywu kolorów poprzez zmienne stylów.Rozszerzaj umiejętność o dodatkowe wzorce z dokumentacji shared Go skills — szczególnie sekcje dotyczące obsługi błędów, współbieżności i idiomatycznych wzorców Go, które stanowią fundament dla CLI.