form-refactorer
Refactor legacy forms to use modern Redpanda UI Registry Field components with react-hook-form and Zod validation. Use when user requests: (1) Form refactoring or modernization, (2) Converting Chakra UI or @redpanda-data/ui forms, (3) Updating forms to use Field components, (4)
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Refactor legacy forms to use modern Redpanda UI Registry Field components with react-hook-form and Zod validation. Use when user requests: (1) Form refactoring or modernization, (2) Converting Chakra UI or @redpanda-data/ui forms, (3) Updating forms to use Field components, (4) Migrating from legacy form patterns, (5) Implementing forms with react-hook-form and Zod validation.
How to use
Zainstaluj skill form-refactorer w swoim środowisku Claude/Copilot. Skill automatycznie aktywuje się, gdy poprosisz o refaktoryzację formularza lub modernizację komponentów formularza.
Przygotuj kod formularza, który chcesz zmienić — może to być formularz oparty na Chakra UI, starszych komponentach @redpanda-data/ui lub dowolnym innym wzorcu. Udostępnij kod w zapytaniu.
Poproś skill o refaktoryzację, używając jednego z kluczowych słów: "refactor form", "modernize form", "convert to Field components", "migrate from legacy patterns" lub "implement react-hook-form with Zod".
Skill zastosuje hierarchię komponentów Redpanda UI: FieldSet jako kontener, FieldGroup do układu pól, Field dla poszczególnych pól wejściowych, oraz FieldLabel, FieldDescription i FieldError dla etykiet, opisów i komunikatów błędów.
Upewnij się, że nowy kod używa react-hook-form do zarządzania stanem (funkcja register) i Zod do definiowania schematów walidacji (zodResolver). Skill automatycznie usuwa zakazane wzorce, takie jak import Form z components/redpanda-ui/components/form.
Przejrzyj wygenerowany kod i wdróż go w swoim projekcie. Nowe formularze będą spójne z systemem designu Redpanda i będą mieć wbudowaną walidację po stronie klienta.