php-guidelines-from-spatie
Standardy kodowania PHP i Laravel od Spatie – czytelnszy i łatwiejszy w utrzymaniu kod
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność Claude'a zawierająca wytyczne kodowania PHP i Laravel opracowane przez Spatie. Opisuje konwencje nazewnictwa, deklaracje typów, strukturę klas i zasady dokumentacji, które prowadzą do bardziej czytelnego i łatwiejszego w utrzymaniu kodu. Obejmuje standardy PSR-1, PSR-2 i PSR-12, użycie typed properties zamiast docbloków, nullable types oraz dokumentację generycznych typów kolekcji.
Jak używać
Zainstaluj umiejętność w Claude'a, dodając plik z wytycznymi do katalogu skills w konfiguracji Claude'a (zazwyczaj ~/.config/claude/skills/).
Podczas pisania lub recenzji kodu PHP/Laravel, odwołaj się do tej umiejętności, aby Claude przestrzegał wytycznych Spatie dotyczących struktury klas, deklaracji typów i docbloków.
Pamiętaj o głównej zasadzie: najpierw stosuj konwencje Laravel – jeśli Laravel ma udokumentowany sposób na coś, użyj go, a od konwencji odchodź tylko gdy masz jasne uzasadnienie.
Przy definiowaniu właściwości klasy używaj typed properties zamiast docbloków, a gdy to możliwe, skorzystaj z constructor property promotion.
W docblockach zawsze importuj nazwy klas (nigdy nie używaj w pełni kwalifikowanych nazw) i dokumentuj typy iterowalne z kluczami i wartościami, np.
@return Collection<int, User>.Dla metod w pełni type-hintowanych pomijaj docbloki, chyba że potrzebujesz dodać opis – zamiast tego używaj notacji
?Typedla nullable types zamiastType|null.