Toolverse
All skills

ruby-coder

by majesticlabs-dev

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

Quick info

Category
Backend
Views
60

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

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

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

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

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

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

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

Related skills