database-design
Projektuj bazy danych świadomie – wybieraj technologię dopasowaną do kontekstu, nie domyślnie.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do projektowania baz danych oparty na zasadach, nie szablonach. Nauczysz się wybierać między PostgreSQL, SQLite, Neon i Turso, dobierać ORM (Drizzle, Prisma, Kysely) do potrzeb, projektować schematy bez redundancji, planować indeksy i optymalizować zapytania. Zawiera checklist decyzji, katalog anty-patternów i wskazówki do migracji bezpiecznych dla baz serverless.
Jak używać
Zainstaluj skill w swoim środowisku Claude – będzie dostępny jako narzędzie do czytania, edycji i przeszukiwania plików dokumentacji.
Zanim zaczniesz projektować schemat, odpowiedz na pytania z checklist: jaka baza danych pasuje do Twojego kontekstu (prostota, skalowanie, deployment), jakie będą relacje między tabelami, czy planujesz indeksy.
Jeśli nie wiesz, którą bazę wybrać, przejrzyj plik database-selection.md – porównuje PostgreSQL, Neon, Turso i SQLite w zależności od wymagań aplikacji.
Dla wyboru ORM-u (Drizzle, Prisma, Kysely) otwórz orm-selection.md i dopasuj narzędzie do typu projektu i preferencji zespołu.
Projektując strukturę tabel, korzystaj z schema-design.md – zawiera zasady normalizacji, definiowania kluczy głównych i relacji. Unikaj anty-patternów: nie przechowuj JSON zamiast danych strukturalnych, nie pomijaj indeksów, nie używaj SELECT * w produkcji.
Po projektowaniu schematu przejrzyj indexing.md i optimization.md – zaplanuj indeksy złożone, zidentyfikuj zapytania N+1 i użyj EXPLAIN ANALYZE do tuningu wydajności. Dla zmian schematu w produkcji skonsultuj migrations.md, szczególnie dla baz serverless.