Rails Upgrade Assistant

Genererer Rails opgraderingsdetektionsscripts og rapporter — solidt for 7.2+, mangler for det første 7.0→7.1 hop.

Af maquina-app · maquina-app/rails-upgrade-skill

Virker med opsætning ★ 6.8/10

Rails Upgrade Assistant — Genererer Rails opgraderingsdetektionsscripts og rapporter — solidt for 7.2+, mangler for det første 7.0→7.1 hop.

Hvad det gør

Genererer et bash-script, der scanner en Rails-kodebase for versionsspecifikke breaking changes med file:line-referencer, og omdanner derefter de faktiske fund til en omfattende opgraderingsrapport og en app:update-konfigurationsforhåndsvisning. Udløses ved Rails-opgraderingsanmodninger, spørgsmål om breaking changes, eller når en bruger deler en detektionsscripts findings.txt. Detektionsmønstre findes for Rails 7.2, 8.0 og 8.1, men ikke for det obligatoriske første 7.0→7.1 hop, på trods af at skill'ens egen beskrivelse hævder understøttelse af 'Rails 7.0 through 8.1.1'.

Testrapport

Samlede det rigtige Rails 7.1→7.2 detektionsscript fra den medfølgende mønsterfil, og det markerede korrekt alle 5 indplantede breaking changes i en test-app (vs. 2/5 for en fra-hukommelsen baseline) — men den samme tilgang ender blindt på det annoncerede 7.0→7.1 hop, fordi der ikke findes en mønsterfil for det, og 3 refererede reference/*.md-filer returnerer 404.

Testet: 2026-07-14 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/maquina-app/rails-upgrade-skill
cd rails-upgrade-skill
mkdir -p ~/.claude/skills
cp -r . ~/.claude/skills/rails-upgrade-assistant

Kommandoer og eksempelprompter

  • /rails-upgrade-assistantGenererer Rails opgraderingsdetektionsscripts og rapporter — solidt for 7.2+, mangler for det første 7.0→7.1 hop.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • Help me upgrade my Rails app from 7.1 to 7.2 without breaking things.
  • What breaking changes should I expect moving to Rails 8.0?
  • Scan my Rails codebase for issues before we upgrade the framework.