Ruby Pro
Освойте Ruby-разработку с экспертным руководством
Ruby-разработчики сталкиваются с трудностями при написании идиоматичного кода и следовании лучшим практикам. Этот навык предоставляет экспертные рекомендации по метапрограммированию, паттернам Rails и оптимизации производительности.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "Ruby Pro". Create a Ruby method to validate email format
Erwartetes Ergebnis:
Многоразовый метод валидации email с использованием regex с правильной поддержкой Unicode, следуя соглашениям именования Ruby и возвращая булевы значения.
Verwendung von "Ruby Pro". Optimize a slow ActiveRecord query
Erwartetes Ergebnis:
Рефакторированный запрос с eager loading через includes, оптимизацией select и рекомендациями по индексации базы данных для уменьшения N+1 запросов.
Verwendung von "Ruby Pro". Write RSpec tests for a Rails controller
Erwartetes Ergebnis:
Полный controller spec с request-тестами, утверждениями статуса ответа, валидацией JSON payload и граничными случаями аутентификации.
Sicherheitsaudit
SicherThis is a prompt-only skill containing instructional text for Ruby programming assistance. Static analysis scanned 0 files with 0 risk patterns detected. No executable code, network access, filesystem operations, or external command execution present. The skill provides guidance on Ruby idioms, Rails patterns, and testing practices without any security concerns.
Qualitätsbewertung
Was du bauen kannst
Разработка Rails-приложений
Создание надежных Rails-приложений с использованием MVC-архитектуры, паттернов ActiveRecord и RESTful-контроллеров.
Создание библиотек-гемы
Разработка и публикация Ruby-гемы с правильными спецификациями, версионированием и управлением зависимостями.
Улучшение качества кода
Рефакторинг существующих Ruby-кодовых баз для следования идиомам, улучшения производительности и прохождения анализа RuboCop.
Probiere diese Prompts
Write a Ruby method that takes an array of integers and returns the sum of all even numbers. Follow Ruby conventions and include edge case handling.
Design an ActiveRecord model for a blog post with associations to user and comments. Include validations, scopes, and a custom instance method for generating a slug.
Create a Ruby DSL using metaprogramming that allows defining configuration options with type validation. Use class macros and method_missing appropriately.
Write a comprehensive RSpec test suite for a service class that processes payments. Include unit tests with mocks, integration tests, and edge cases for failure scenarios.
Bewährte Verfahren
- Следуйте соглашениям именования Ruby: snake_case для методов, CamelCase для классов и описательные имена переменных
- Используйте блоки и enumerables вместо ручных циклов для более чистого и выразительного кода
- Применяйте принцип наименьшего удивления, следуя соглашениям сообщества Ruby и Rails
Vermeiden
- Избегайте чрезмерного метапрограммирования, которое делает код сложным для понимания и отладки
- Не игнорируйте возвращаемые значения и не подавляйте исключения без правильной обработки
- Никогда не делайте коммиты без запуска тестов и анализа RuboCop на ваших изменениях