Rails Upgrade
Registrerer Rails breaking changes og genererer version-hop opgraderingsrapporter for Rails 2.3-8.1
Testet · Virker
Hvad det gør
Analyserer en Rails-kodebase mod versionsspecifikke grep-mønsterfiler for at finde breaking changes, deprecations og migrationselementer, og kompilerer dem derefter til en opgraderingsrapport med fund-specifikke rettelser for ethvert sekventielt hop fra Rails 2.3 til 8.1. Udløses når brugeren beder om at opgradere en Rails-app, planlægge en multi-hop opgradering eller forespørge breaking changes i en specifik Rails-version. Håndhæver sekventielle (no-skip) opgraderinger og delegerer dual-boot og load_defaults arbejde til ledsagende færdigheder.
Testrapport
Fandt SKILL.md på rails-upgrade/SKILL.md (depotet har to færdigheder; slug matcher denne mappe). Frontmatter parses med name+description; stikprøvekontrollerede 3 kropsrefererede filer (direct-detection-workflow.md, rails-70-patterns.yml, upgrade-report-template.md), alle HTTP 200; ingen sikkerhedsbrister. Til output byggede jeg en fixture Rails 6.1 app (Gemfile med webpacker/spring/turbolinks/ruby 2.6.5, en form_with local:true view, Rails.application.secrets i en controller, en enum model) og udførte færdighedens direct-detection-workflow ved at greppe hvert mønster i rails-70-patterns.yml: alle 7 mønstre matchede med nøjagtig fil:linje. Baseline (min egen Rails-viden, ingen færdighed) fangede hovedkategorierne, men gav ingen filforankring og udelod secrets.yml og enum-fundene, som færdigheden fremhævede med linjer og versionsnøjagtig nuance (f.eks. secrets virker ved 7.0, men er forældet ved 7.1).
Testet: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/ombulabs/claude-code_rails-upgrade-skill.git /tmp/rails-upgrade-src mkdir -p ~/.claude/skills cp -R /tmp/rails-upgrade-src/rails-upgrade ~/.claude/skills/rails-upgrade # SKILL.md lands at ~/.claude/skills/rails-upgrade/SKILL.md # Optional companion skills for the full end-to-end workflow (not needed for detection/report): # dual-boot skill -> github.com/ombulabs/claude-code_dual-boot-skill (Step 2) # rails-load-defaults -> github.com/ombulabs/claude-code_rails-load-defaults-skill (Step 7) # upgrade-cleanup plugin -> shipped in /tmp/rails-upgrade-src/upgrade-cleanup (Step 8) # Full upgrade execution also needs the target Rails app checked out with a runnable test suite.
Kommandoer og eksempelprompter
/rails-upgradeRegistrerer Rails breaking changes og genererer version-hop opgraderingsrapporter for Rails 2.3-8.1
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Plan our upgrade from Rails 6 to Rails 7What breaks when we upgrade to Rails 7.1Generate a migration guide for this Rails hop