curd
Generates complete CRUD module from database table definition. Orchestrates 9 sub-skills. Use when user says \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Generates complete CRUD module from database table definition. Orchestrates 9 sub-skills. Use when user says \
How to use
Przygotuj definicję tabeli bazy danych, którą chcesz przekonwertować na moduł CRUD. Powinna zawierać nazwę tabeli, listę pól z typami danych (np. string, text, decimal, integer), ograniczenia (required, nullable), klucze główne i obce oraz wartości domyślne.
Wyzwól skill, mówiąc do asystenta "create CRUD", "generate module from table" lub bezpośrednio podając strukturę tabeli. Skill automatycznie przeanalizuje dane wejściowe i przystąpi do generowania.
Skill sprawdzi warunki wstępne: czy moduł już istnieje w katalogu modules/{Module}, czy pliki docelowe nie kolidują z istniejącymi, oraz czy prefiksy routingu nie duplikują się. W razie konfliktów zapyta Cię o potwierdzenie przed kontynuacją.
Czekaj na wygenerowanie 9 artefaktów: migracji bazy danych, modelu Eloquent, kontrolera z akcjami CRUD, walidatora żądań, tras API, klas do importu i eksportu danych oraz dwóch komponentów Vue (lista i formularz tworzenia).
Sprawdź wygenerowany kod pod kątem spójności: migracja powinna zawierać standardowe pola CatchAdmin (creator_id, created_at, updated_at, deleted_at), a typy pól w modelu i walidatorze muszą zgadzać się z migracją. Ścieżki API w komponentach Vue powinny pasować do prefiksów tras backendu.
Zintegruj wygenerowany moduł z aplikacją, dodając go do struktury katalogów, rejestrując trasy i upewniając się, że uprawnienia dostępu są poprawnie skonfigurowane w systemie CatchAdmin.