Toolverse
All skills

curd

by JaguarJack

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

Quick info

Category
Backend
Views
1

About this skill

Generates complete CRUD module from database table definition. Orchestrates 9 sub-skills. Use when user says \

How to use

  1. 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.

  2. 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.

  3. 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ą.

  4. 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).

  5. 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.

  6. 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.

Related skills