Rails Upgrade
Upptäcker Rails brytande ändringar och genererar uppgraderingsrapporter för versionshopp för Rails 2.3-8.1
Testad · Fungerar
Vad den gör
Analyserar en Rails-kodbas mot versionsspecifika grep-mönsterfiler för att hitta brytande ändringar, föråldrade funktioner och migreringsposter, sammanställer dem sedan till en kategoriserad uppgraderingsrapport med per-fynd-fixar för varje sekventiellt hopp från Rails 2.3 till 8.1. Utlöses när användaren ber att uppgradera en Rails-app, planera en uppgradering med flera hopp, eller fråga efter brytande ändringar i en specifik Rails-version. Upprätthåller sekventiella (inga-hopp) uppgraderingar och delegerar dual-boot- och load_defaults-arbete till kompletterande färdigheter.
Testrapport
Hittade SKILL.md på rails-upgrade/SKILL.md (arkivet har två färdigheter; slug matchar denna katalog). Frontmatter parsas med name+description; punktkontrollerade 3 kroppsrefererade filer (direct-detection-workflow.md, rails-70-patterns.yml, upgrade-report-template.md), alla HTTP 200; inga säkerhetsbrister. För utdata byggde jag en fixture Rails 6.1-app (Gemfile med webpacker/spring/turbolinks/ruby 2.6.5, en form_with local:true-vy, Rails.application.secrets i en controller, en enum-modell) och exekverade färdighetens direct-detection-workflow genom att greppa varje mönster i rails-70-patterns.yml: alla 7 mönster matchade med exakt fil:rad. Baslinjen (min egen Rails-kunskap, ingen färdighet) fångade huvudkategorierna men gav noll filförankring och utelämnade secrets.yml- och enum-fynden som färdigheten visade med rader och versionsnoggrann nyans (t.ex. secrets fungerar vid 7.0 men är föråldrad vid 7.1).
Testad: 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.
Kommandon och exempelprompter
/rails-upgradeUpptäcker Rails brytande ändringar och genererar uppgraderingsrapporter för versionshopp för Rails 2.3-8.1
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Plan our upgrade from Rails 6 to Rails 7What breaks when we upgrade to Rails 7.1Generate a migration guide for this Rails hop