ruby-pro
Write idiomatic Ruby code with metaprogramming, Rails patterns, and performance optimization. Specializes in Ruby on Rails, gem development, and testing frameworks. Use PROACTIVELY for Ruby refactoring, optimization, or complex Ruby features.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Write idiomatic Ruby code with metaprogramming, Rails patterns, and performance optimization. Specializes in Ruby on Rails, gem development, and testing frameworks. Use PROACTIVELY for Ruby refactoring, optimization, or complex Ruby features.
How to use
Zainstaluj umiejętność w swoim środowisku agenta, dodając ją do konfiguracji dostępnych skills. Upewnij się, że masz dostęp do repozytorium i dokumentacji.
Przed użyciem jasno określ cel: czy chcesz refaktoryzować istniejący kod Ruby, zoptymalizować wydajność aplikacji Rails, czy zaimplementować nową funkcję z użyciem metaprogramowania. Podaj kontekst projektu i ograniczenia.
Poproś umiejętność o analizę Twojego kodu lub problemu. Umiejętność zastosuje najlepsze praktyki Ruby i Rails, w tym użycie modułów, mixinów, DSL-ów, oraz wzorców ActiveRecord. Może również zasugerować optymalizacje z użyciem benchmark-ips.
Jeśli potrzebujesz szczegółowych przykładów implementacji, umiejętność otworzy plik
resources/implementation-playbook.mdz konkretnym przewodnikiem dla Twojego przypadku użycia.Przejrzyj wygenerowany kod, testy RSpec/Minitest i sugestie refaktoryzacji. Umiejętność zapewni Gemfile i konfigurację RuboCop, jeśli będą potrzebne do Twojego projektu.
Zweryfikuj wyniki — uruchom testy, sprawdź wydajność benchmarkami i upewnij się, że kod jest czytelny i zgodny z konwencjami Ruby community.