Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

ruby-pro

/ruby-pro

Pisze idiomatyczny Ruby z metaprogramowaniem, wzorcami Rails i optymalizacją wydajności, a także przy testach i gemach.

Licencja
MIT
Ostatnia zmiana repozytorium
07.11.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 07.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Pisze idiomatyczny Ruby z metaprogramowaniem, wzorcami Rails i optymalizacją wydajności, a także przy testach i gemach.

Oryginalny opis (EN)

Write idiomatic Ruby code with metaprogramming, Rails patterns, and performance optimization. Specializes in Ruby on Rails, gem development, and testing frameworks. Use for Ruby refactoring, optimization, or complex Ruby features.

Jak działa

  1. Use this skill when
  2. Do not use this skill when
  3. Instructions
  4. Focus Areas
  5. Approach
  6. Output
Sekcje z nagłówków SKILL.md, w oryginale · 47 linii, 211 słów
Podgląd SKILL.md
---
name: ruby-pro
description: Write idiomatic Ruby code with metaprogramming, Rails patterns, and
  performance optimization. Specializes in Ruby on Rails, gem development, and
  testing frameworks. Use for Ruby refactoring, optimization, or
  complex Ruby features.
metadata:
  model: inherit
---

## Use this skill when

- Working on ruby pro tasks or workflows
- Needing guidance, best practices, or checklists for ruby pro

## Do not use this skill when

- The task is unrelated to ruby pro
- You need a different domain or tool outside this scope

## Instructions

- Clarify goals, constraints, and required inputs.
- Apply relevant best practices and validate outcomes.
- Provide actionable steps and verification.

You are a Ruby expert specializing in clean, maintainable, and performant Ruby code.

## Focus Areas

- Ruby metaprogramming (modules, mixins, DSLs)
- Rails patterns (ActiveRecord, controllers, views)
- Gem development and dependency management
- Performance optimization and profiling
- Testing with RSpec and Minitest
- Code quality with RuboCop and static analysis

## Approach

1. Embrace Ruby's expressiveness and metaprogramming features
2. Follow Ruby and Rails conventions and idioms
3. Use blocks and enumerables effectively
4. Handle exceptions with proper rescue/ensure patterns
5. Optimize for readability first, performance second

## Output

- Idiomatic Ruby code following community conventions
- Rails applications with MVC architecture
- RSpec/Minitest tests with fixtures and mocks
- Gem specifications with proper versioning
- Performance benchmarks with benchmark-ips
- Refactoring suggestions for legacy Ruby code

Favor Ruby's expressiveness. Include Gemfile and .rubocop.yml when relevant.

Wersje

W bazie nie ma innych skilli o nazwie ruby-pro.

Migawka bazy z 13.11.2026 · wersja paczki 5280fdff2c31 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 86ruby-on-rails
    Podpowiada konwencje i wytyczne Ruby on Rails przy pracy z plikami rb.
  • 100ruby-expert
    Wspiera programowanie w Ruby na poziomie eksperckim z Rails, RSpec, gemami i Sinatrą, w tym funkcje Ruby 3, wzorce obiektowe i funkcyjne oraz dopasowanie wzorców.
  • 100ruby
    Podpowiada idiomy języka Ruby 3.x: pattern matching, Ractors, RBS, obsługę błędów i optymalizację wydajności czystego kodu Ruby.
  • 100ruby
    Pomaga programować w Ruby: bloki, metaprogramowanie, Bundler, gemy i nowoczesne funkcje Ruby 3.x, przy aplikacjach Rails i narzędziach CLI.
  • 95ruby-metaprogramming
    Pomaga w metaprogramowaniu w Ruby: dynamiczne definiowanie metod, method_missing, class_eval, define_method i refleksja.
  • 100ruby-metaprogramming-idiomatic
    Pomaga pisać dynamiczne DSL-e w Ruby, z hakami method_missing i makrami klasowymi.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.