Rails Upgrade Assistant
Analyzes Rails applications and generates comprehensive upgrade reports with breaking changes, deprecations, and step-by-step migration guides for Rails 7.0 through 8.1.1. Use when upgrading Rails applications, planning multi-hop upgrades, or querying version-specific changes.
Install
npx skills add maquina-app/rails-upgrade-skill --skill rails-upgrade-assistantgit clone --depth 1 https://github.com/maquina-app/rails-upgrade-skill.git /tmp/rails-upgrade-skill
mkdir -p ~/.claude/skills
cp -r /tmp/rails-upgrade-skill/. ~/.claude/skills/rails-upgrade-assistantPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# Rails Upgrade Assistant Skill v1.0
## Skill Identity
- **Name:** Rails Upgrade Assistant
- **Version:** 1.0
- **Purpose:** Intelligent Rails application upgrades from 7.0 through 8.1.1
- **Based on:** Official Rails CHANGELOGs from GitHub
- **Upgrade Strategy:** Sequential only (no version skipping)
---
## Core Functionality
This skill helps users upgrade Rails applications through a sequential three-step process:
### Step 1: Breaking Changes Detection Script
- Claude generates executable bash script tailored to the specific upgrade
- Script scans user's codebase for breaking changes
- Finds issues with file:line references
- Generates findings report (TXT file)
- Runs in < 30 seconds
- Lists affected files for Neovim integration
### Step 2: User Runs Script & Shares Findings
- User executes the detection script in their project directory
- Script outputs `rails_{version}_upgrade_findings.txt`
- User shares findings report back with Claude
### Step 3: Claude Generates Reports Based on Actual Findings
- **Comprehensive Upgrade Report**: Breaking changes analysis with OLD vs NEW code examples, custom code warnings with ⚠️ flags, step-by-step migration plan, testing checklist and rollback plan
- **app:update Preview Report**: Shows exact configuration file changes (OLD vs NEW), lists new files to be created, impact assessment (HIGH/MEDIUM/LOW), Neovim buffer list ready
**User Benefits:**
- ⏱️ Saves 2-3 hours per upgrade (automated detection)Details
- Skill name
rails-upgrade-assistant- Repository
- maquina-app/rails-upgrade-skill
- License
- MIT
- Repo updated
- 11 November 2025
FAQ
What does the Rails Upgrade Assistant skill do?
Analyzes Rails applications and generates comprehensive upgrade reports with breaking changes, deprecations, and step-by-step migration guides for Rails 7.0 through 8.1.1. Use when upgrading Rails applications, planning multi-hop upgrades, or querying version-specific changes.
How do I install the Rails Upgrade Assistant skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add maquina-app/rails-upgrade-skill --skill rails-upgrade-assistant. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Rails Upgrade Assistant popular?
It lives in maquina-app/rails-upgrade-skill, which has 85 GitHub stars and 9 forks.
Related skills
Private House Code
96See-Sol-Lab/private-house-code-v2.5
Use for every task that plans, writes, edits, debugs, tests, refactors, reviews, or maintains code. Apply to professional repositories, scripts, apps, services, prototypes, beginner work, vibe coding, and bounded code changes inside large systems. Choose the fewest clear lines, files, paths, states, and abstractions that correctly implement the requested behavior. Do not invent fallbacks, compatibility paths, defensive layers, or future scale without evidence. Do not use for ordinary conversation, emotional support, prose, translation, summarization, social-media content, or general research o
Arkts Syntax Assistant
88SummerKaze/skill-arkts-syntax-assistant
ArkTS syntax, migration, and optimization guide for HarmonyOS/OpenHarmony development. Triggers on: .ets files, ArkTS keywords, HarmonyOS/OpenHarmony context, @ohos packages. Help with syntax reference, TypeScript migration, performance optimization, compile errors, state management, component development, and language-specific questions.
Code Humanizer
90LeonardNJU/code-humanizer
Use when AI-written code needs structural cleanup or when implementing a change under a guard against AI coding slop — duplicated reimplementations of existing helpers, try-import fallbacks, broad exception swallowing, speculative abstraction layers, _v2 copies, dead "for future use" code, narrating comments — including requests to "deslop", "remove AI slop", "humanize code", review an AI-generated PR beyond tests passing, or prevent these patterns in the current change.
Using Lwc
69JanYork/llm-wiki-cli
Use when substantive project work, structural code questions, research, planning, debugging, architecture, decisions, document ingest, incident recovery, or verified context and results should survive future sessions; also when the user invokes $using-lwc or asks to search, update, repair, configure, maintain, or transfer an LWC Wiki, graph index, or portable memory archive.
Proteus Skills
99kudoumakoto6523-design/proteus-skills
使用 proteus-automatic-api Python 库创建、编辑和验证真实 Proteus/ISIS 工程,加载 MCU 固件、操作按钮/开关并读取仿真结果。用于用户要求 Proteus Skills、操作 .pdsprj、Proteus 自动化或在 Proteus 中测试按钮驱动电路的任务;普通电路讲解和概念配图不需要此技能。
Sheets CLI
72gmickel/sheets-cli
Read, write, and update Google Sheets data via CLI. Use when the user asks to read spreadsheet data, update cells, append rows, or work with Google Sheets. Triggers on mentions of spreadsheets, sheets, Google Sheets, tabular data in the cloud, or specific sheet names like "Projects" or "Tasks".
Browse the most popular Claude skills, all software development skills, or write your own with the skills generator.