ark-controller-development
Guidance for developing the Ark Kubernetes operator. Use when modifying Go types, CRDs, controllers, or webhooks. Helps with CRD generation and Helm chart sync issues.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Guidance for developing the Ark Kubernetes operator. Use when modifying Go types, CRDs, controllers, or webhooks. Helps with CRD generation and Helm chart sync issues.
How to use
Zainstaluj skill w swoim środowisku Claude, wskazując repozytorium mckinsey/agents-at-scale-ark. Skill będzie dostępny podczas pracy nad kodem operatora Ark w katalogu ark/.
Kiedy modyfikujesz definicje typów Go w katalogu api/v1alpha1/ (pliki *_types.go), uruchom polecenie make manifests w katalogu ark. To automatycznie wygeneruje CRD i zsynchronizuje je z Helm chart'em.
Jeśli napotkasz błędy walidacji CRD podczas make build, najpierw wykonaj make manifests, aby odświeżyć źródłowe CRD i szablony Helm, a następnie ponownie uruchom make build.
Po każdej zmianie kodu Go uruchom make lint-fix, aby sformatować kod i naprawić problemy lintingu, a następnie make build do budowania i walidacji.
Skill wspiera pracę z kontrolerami w katalogu internal/controller/, webhook'ami w internal/webhook/ oraz logiką AI/ML w internal/genai/. Odwołuj się do skill'u zawsze, gdy modyfikujesz te komponenty lub dodajesz nowe pola do CRD.