RubyCritic Code Quality Analysis

Umschließt das RubyCritic-Gem, um Ruby/Rails-Dateien mit A-F zu bewerten und Refactoring nach Churn zu priorisieren.

von esparkman · esparkman/claude-rubycritic-skill

Tested · Didn't pass

RubyCritic Code Quality Analysis — Umschließt das RubyCritic-Gem, um Ruby/Rails-Dateien mit A-F zu bewerten und Refactoring nach Churn zu priorisieren.

Was es kann

Führt RubyCritic-Analysen auf Ruby/Rails-Codebasen aus und interpretiert diese: A-F-Dateibewertungen, Komplexitäts-/Duplizierungs-/Smell-Metriken, Churn-basierte Priorisierung und Branch-Vergleiche. Löst bei Anfragen zur Analyse der Ruby-Codequalität, zur Überprüfung eines Ruby-PRs oder zum Finden technischer Schulden in einem Rails-Projekt aus.

Testbericht

Der erste Implementierungsschritt des Skills ('gem install rubycritic') schlägt bei jeder Ruby-Version vor 3.2 fehl: Die einfache Abhängigkeit von RubyCritic, simplecov, erfordert jetzt Ruby >=3.2, und dies wurde live auf System Ruby 2.6.10 mit einem harten FEHLER von gem reproduziert. SKILL.md erwähnt nirgendwo eine Ruby-Versionsanforderung, sodass der exakte Anwendungsfall 'Legacy-Codebasis', den er bewirbt, am ehesten auf diese Wand trifft, ohne gewarnt zu werden.

Getestet am: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

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

Befehle & Beispiel-Prompts

  • /rubycritic-code-quality-analysisUmschließt das RubyCritic-Gem, um Ruby/Rails-Dateien mit A-F zu bewerten und Refactoring nach Churn zu priorisieren.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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