RubyCritic Code Quality Analysis

Obálka gemu RubyCritic pro hodnocení souborů Ruby/Rails stupnicí A-F a prioritizaci refaktoringu podle churnu.

od esparkman · esparkman/claude-rubycritic-skill

Tested · Didn't pass

RubyCritic Code Quality Analysis — Obálka gemu RubyCritic pro hodnocení souborů Ruby/Rails stupnicí A-F a prioritizaci refaktoringu podle churnu.

Co umí

Spouští a interpretuje analýzu RubyCritic na Ruby/Rails kódových bázích: hodnocení souborů A-F, metriky složitosti/duplikace/smell, prioritizace založená na churnu a porovnání větví. Spouští se na požadavky na analýzu kvality Ruby kódu, revizi Ruby PR nebo hledání technického dluhu v projektu Rails.

Testovací report

První implementační krok skillu ('gem install rubycritic') selže přímo na jakékoli verzi Ruby před 3.2: závislost rubycritic simplecov nyní vyžaduje Ruby >=3.2, a to bylo reprodukováno živě na systému Ruby 2.6.10 s tvrdou chybou z gemu. SKILL.md nikde nezmiňuje požadavek na verzi Ruby, takže přesný případ použití 'legacy codebase', který inzeruje, je ten, který s největší pravděpodobností narazí na tuto překážku bez varování.

Testováno: 2026-07-15 · Claude Code 2.x (agent harness)

Instalace

git clone https://github.com/esparkman/claude-rubycritic-skill.git
cd claude-rubycritic-skill
mkdir -p ~/.claude/skills
cp -r skills/rubycritic-skill ~/.claude/skills/rubycritic-skill

Příkazy a ukázkové prompty

  • /rubycritic-code-quality-analysisObálka gemu RubyCritic pro hodnocení souborů Ruby/Rails stupnicí A-F a prioritizaci refaktoringu podle churnu.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Can you grade the code quality of my Rails app's models directory?
  • Find the most technical-debt-heavy Ruby files in this legacy codebase
  • Review this Ruby pull request and flag any code quality regressions