parse-table
Automatycznie wyodrębniaj strukturę tabel do generowania CRUD — pierwszy krok automatyzacji bazy danych.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Parse Table to umiejętność Claude'a, która analizuje definicje tabel i ekstrahuje z nich kluczowe informacje: nazwę modułu, modelu, tabeli oraz definicje pól. Narzędzie rozumie różne formaty wejścia — obsługuje aliasy polecenia (Table/表名, Module/模块, Fields/字段) i toleruje niepełne dane. Automatycznie wnioskuje nazwy modułu i modelu na podstawie konwencji nazewnictwa, jeśli użytkownik ich nie poda. Wspiera zaawansowaną analizę typów pól, w tym klucze obce, wartości domyślne i ograniczenia nullable. Wynik stanowi fundament do dalszego generowania operacji CRUD.
Jak używać
Zainstaluj umiejętność parse-table w swoim środowisku Claude'a, dodając ją do katalogu skills. Upewnij się, że masz dostęp do repozytorium JaguarJack/catch-admin w wersji v5 lub nowszej.
Przygotuj definicję tabeli w formacie tekstowym. Podaj nazwę tabeli (wymagane), opcjonalnie moduł i model, oraz listę pól. Każde pole opisz w linii zaczynającej się od myślnika, podając typ, długość (dla stringów), wymagalność (required/nullable) i wartość domyślną.
Przekaż definicję tabelę do Claude'a. Możesz użyć aliasów: Table/表名/表 dla nazwy tabeli, Module/模块 dla modułu, Model/模型 dla modelu, Fields/字段 dla listy pól. Umiejętność zaakceptuje również uproszczoną formę bez nagłówka Fields — wystarczy lista pól poprzedzona myślnikami.
Umiejętność automatycznie wyodrębni i znormalizuje dane. Jeśli brakuje modułu lub modelu, wnioskuje je z nazwy tabeli według konwencji (snake_case → PascalCase). Jeśli dane są niejasne, Claude poprosi o potwierdzenie przed kontynuacją.
Otrzymasz strukturyzowany wynik zawierający zmienne wyjściowe: {table} (snake_case liczba mnoga), {Model} (PascalCase liczba pojedyncza), {Module} (PascalCase), {module} (snake_case), {resources} (kebab-case liczba mnoga) i {resource} (kebab-case liczba pojedyncza). Wynik zawiera także pełną analizę każdego pola — typ, długość, wymagalność, wartość domyślną i cel klucza obcego.
Użyj wyodrębnionych danych jako wejścia do następnych kroków generowania CRUD. Umiejętność stanowi pierwszy etap automatyzacji — jej wynik przekazujesz dalej do generowania kontrolerów, modeli i migracji bazy danych.