ruby-coder
This skill guides writing of new Ruby code following modern Ruby 3.x syntax, Sandi Metz's 4 Rules for Developers, and idiomatic Ruby best practices. Use when creating new Ruby files, writing Ruby methods, or refactoring Ruby code to ensure adherence to clarity, simplicity, and
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
This skill guides writing of new Ruby code following modern Ruby 3.x syntax, Sandi Metz's 4 Rules for Developers, and idiomatic Ruby best practices. Use when creating new Ruby files, writing Ruby methods, or refactoring Ruby code to ensure adherence to clarity, simplicity, and maintainability standards.
How to use
Zainstaluj skill ruby-coder w swoim środowisku agenta Claude/Copilot, upewniając się, że masz dostęp do narzędzi Read, Write, Edit, MultiEdit, Grep, Glob, Bash i WebSearch wymaganych do pracy skilla.
Gdy tworzysz nowy plik Ruby lub implementujesz nową metodę, poproś skilla o wskazówki dotyczące składni Ruby 3.x i idiomatic patterns. Skill automatycznie sprawdzi, czy kod podąża za nowoczesnymi konwencjami nazewnictwa (snake_case dla metod i zmiennych, CamelCase dla klas i modułów, SCREAMING_SNAKE_CASE dla stałych).
Skorzystaj ze skilla podczas refaktoryzacji istniejącego kodu. Poproś o ocenę zgodności z czterema regułami Sandi Metz, które egzekwują limity na złożoność i rozmiar klas, aby kod pozostał czytelny i łatwy w utrzymaniu.
Pozwól skillowi sprawdzić, czy używasz nowoczesnych funkcji Ruby 3.x, takich jak skrócona składnia hash (gdy klucze symboli pasują do nazw zmiennych) i interpolacja stringów zamiast konkatenacji, co czyni kod bardziej idiomatycznym.
Podczas pracy nad nowym feature'em lub refaktoryzacją, poproś skilla o weryfikację zasady DRY i wyboru kompozycji zamiast dziedziczenia, aby Twój kod był elastyczny, łatwy do ponownego użycia i zgodny z najlepszymi praktykami Rubiego.
Regularnie konsultuj się ze skillem na temat czytelności kodu — priorytet to jasność nad sprytnym kodem i prostota nad złożonością, co zapewni, że Twoje rozwiązania będą zrozumiałe dla całego zespołu.