rails-upgrade

Detect Rails version, classify upgrade type, and generate a selective upgrade plan.

53|3|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/robzolkos/skill-rails-upgrade --skill rails-upgrade-robzolkos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rails-upgrade
Source: https://github.com/robzolkos/skill-rails-upgrade/tree/main
Command: npx skills add https://github.com/robzolkos/skill-rails-upgrade --skill rails-upgrade-robzolkos

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Analyzes Rails applications to deliver a selective upgrade plan that preserves local customizations while upgrading to the latest Rails version.

Core Features & Use Cases

  • Detects current Rails version, identifies latest release, and classifies upgrade type (patch/minor/major).
  • Retrieves the official upgrade guide and railsdiff diffs, then summarizes impacts including config changes and JavaScript dependencies when present.
  • Generates an actionable upgrade plan with a selective merge strategy to minimize disruption.

Quick Start

Invoke the rails-upgrade skill inside a Rails project directory to generate a guided, selective upgrade plan.

Frequently Asked Questions about rails-upgrade

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I plan a Rails upgrade while preserving local customizations?

To plan a Rails upgrade while preserving local customizations, you need a selective merge strategy that compares your current version against the target release, reviewing railsdiff and official upgrade notes to apply only necessary config and dependency changes without overwriting local modifications.

What is the best way to determine the impact of upgrading my Rails version?

Determining the impact of upgrading a Rails version involves detecting your current version, identifying the latest release, and classifying the upgrade type as patch, minor, or major, then summarizing config changes and JavaScript dependency impacts to quantify the overall migration effort.

How do I upgrade Rails and handle JavaScript dependencies at the same time?

Upgrading Rails alongside JavaScript dependencies requires analyzing the target Rails version diffs to identify required JS package changes, then incorporating those dependency updates into a unified, action-ready upgrade plan with selective file merges to minimize disruption.

Can I generate an actionable upgrade plan for a large Rails project?

Yes, you can generate an actionable upgrade plan for Rails projects of varying sizes by detecting the current version, retrieving official upgrade guides and railsdiff data, and creating selective merge steps that guide the migration while preserving local customizations.

When should I use a selective merge approach for a Rails migration?

A selective merge approach for Rails migration is necessary when your application contains local customizations that must be preserved, allowing you to apply only the required config and framework changes from the target version while leaving your project-specific modifications intact.