ai/skills/rails-upgrade-assistant/SKILL.md
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.
npx skillsauth add steveclarke/dotfiles rails-upgrade-assistantInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Three-step process:
rails_{version}_upgrade_findings.txtRails upgrades MUST follow this exact sequence:
7.0.x → 7.1.x → 7.2.x → 8.0.x → 8.1.x
You CANNOT skip versions. Examples:
If user requests a multi-hop upgrade (e.g., 7.0 → 8.1):
docs/README.md - Human-readable overviewdocs/QUICK-REFERENCE.md - Command cheat sheetdocs/USAGE-GUIDE.md - Comprehensive how-toversion-guides/upgrade-7.0-to-7.1.md - Rails 7.0 → 7.1version-guides/upgrade-7.1-to-7.2.md - Rails 7.1 → 7.2version-guides/upgrade-7.2-to-8.0.md - Rails 7.2 → 8.0version-guides/upgrade-8.0-to-8.1.md - Rails 8.0 → 8.1workflows/upgrade-report-workflow.md - How to generate upgrade reportsworkflows/detection-script-workflow.md - How to generate detection scriptsworkflows/app-update-preview-workflow.md - How to generate app:update previewsexamples/simple-upgrade.md - Single-hop upgrade exampleexamples/multi-hop-upgrade.md - Multi-hop upgrade exampleexamples/detection-script-only.md - Detection script only requestexamples/preview-only.md - Preview only requestreference/breaking-changes-by-version.md - Quick lookupreference/multi-hop-strategy.md - Multi-version planningreference/deprecations-timeline.md - Deprecation trackingreference/testing-checklist.md - Comprehensive testingreference/pattern-file-guide.md - How to use pattern filesreference/quality-checklist.md - Pre-delivery verificationreference/troubleshooting.md - Common issues and solutionsdetection-scripts/patterns/rails-72-patterns.yml - Rails 7.2 patternsdetection-scripts/patterns/rails-80-patterns.yml - Rails 8.0 patternsdetection-scripts/patterns/rails-81-patterns.yml - Rails 8.1 patternsdetection-scripts/templates/detection-script-template.sh - Bash templatetemplates/upgrade-report-template.md - Main upgrade report structuretemplates/app-update-preview-template.md - Configuration previewGemfile.lockdetection-scripts/patterns/rails-{VERSION}-patterns.ymldetection-scripts/templates/detection-script-template.shworkflows/detection-script-workflow.mdUser runs the script, gets findings. Wait for them to share rails_{version}_upgrade_findings.txt.
version-guides/upgrade-{FROM}-to-{TO}.mdworkflows/upgrade-report-workflow.md and workflows/app-update-preview-workflow.mdBefore delivering any output, verify against reference/quality-checklist.md. Key rules:
Load these as needed — don't read everything upfront:
| Directory | When to load |
|-----------|-------------|
| workflows/ | Before generating detection scripts or reports |
| version-guides/ | When you need version-specific breaking changes |
| templates/ | When generating report output |
| detection-scripts/patterns/ | When building the detection script |
| examples/ | When user needs clarification on the process |
| reference/ | For quality checks, troubleshooting, pattern file format |
content-media
Download content from YouTube including transcripts, captions, subtitles, music, MP3s, and playlists. Use when the user provides a YouTube URL or asks to download, transcribe, or get content from YouTube videos or playlists.
development
Apply VueUse composables where appropriate to build concise, maintainable Vue.js / Nuxt features.
development
Review UI for visual consistency, layout structure, and design system compliance. Two modes — code review (check view files against patterns) and visual audit (screenshot all routes and analyze). Use when reviewing UI code, checking consistency, auditing views, or when user says "review the UI", "check consistency", "UI audit", "design review".
tools
Improves typography by fixing font choices, hierarchy, sizing, weight, and readability so text feels intentional. Use when the user mentions fonts, type, readability, text hierarchy, sizing looks off, or wants more polished, intentional typography.