schema-writer
Generate database schemas from plain English. Use when you need SQL tables fast.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Generate database schemas from plain English. Use when you need SQL tables fast.
How to use
Zainstaluj narzędzie za pomocą npx — nie wymaga żadnej konfiguracji. Uruchom polecenie npx ai-schema, a następnie opisz swoją strukturę danych w zwykłym języku angielskim, na przykład "users with email, name, and posts with title and body".
Określ bazę danych, którą używasz, dodając flagę --dialect. Domyślnie narzędzie generuje schemat dla PostgreSQL, ale jeśli pracujesz z MySQL lub SQLite, dodaj --dialect mysql lub --dialect sqlite do polecenia.
Opisz relacje między tabelami jak najdokładniej. Zamiast tylko wymieniać tabele, powiedz "users have many posts" — im więcej szczegółów, tym lepsze będą wygenerowane klucze obce i indeksy.
Zapisz wynik do pliku lub wyświetl w terminalu. Użyj flagi -o nazwa_pliku.sql, aby zapisać schemat, lub pomiń tę flagę, aby zobaczyć wynik bezpośrednio w konsoli.
Przejrzyj wygenerowany schemat przed użyciem. Narzędzie dodaje sensowne domyślne ograniczenia (NOT NULL, unique), ale Twoja logika biznesowa może wymagać zmian. Traktuj wynik jako punkt wyjścia, na którym możesz budować indeksy, triggery i niestandardowe typy.
Użyj schematu jako szkieletu dla nowego projektu. Wygenerowana struktura jest solidną podstawą — dodaj do niej własne optymalizacje i rozszerzenia dostosowane do Twoich potrzeb.