Toolverse
Wszystkie skille

parse-table

autor: JaguarJack

Automatycznie wyodrębniaj strukturę tabel do generowania CRUD — pierwszy krok automatyzacji bazy danych.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
21

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ć

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

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

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

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

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

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

Podobne skille