Agent skill · AI & Agents

skill-rails-upgrade

Analyze Rails apps and provide upgrade assessments

Nick44,086★ · +407/wk · 1 repos on radarProfile →
claude-codecodexcursorMIT
Install
npx skills add sickn33/agentic-awesome-skills --skill skill-rails-upgrade --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 12 KB
Bundled scripts: none
Path: skills/skill-rails-upgrade/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 44,414 · +328 this week
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

## When to Use This Skill Analyze Rails apps and provide upgrade assessments Use this skill when working with analyze rails apps and provide upgrade assessments. # Rails Upgrade Analyzer Analyze the current Rails application and provide a comprehensive upgrade assessment with selective file merging. ## Step 1: Verify Rails Application Check that we're in a Rails application by looking for these files: - `Gemfile` (must exist and contain 'rails') - `config/application.rb` (Rails application config) - `config/environment.rb` (Rails environment) If any of these are missing or don't indicate a Rails app, stop and inform the user this doesn't appear to be a Rails application. ## Step 2: Get Current Rails Version Extract the current Rails version from: 1. First, check `Gemfile.lock` for the exact installed version (look for `rails (x.y.z)`) 2. If not found, check `Gemfile` for the version constraint Report the exact current version (e.g., `7.1.3`). ## Step 3: Find Latest Rails Version Use the GitHub CLI to fetch the latest Rails release: ```bash gh api repos/rails/rails/releases/latest --jq '.tag_name' ``` This returns the latest stable version tag (e.g., `v8.0.1`). Strip the 'v' prefix

What's inside
Steps it walks through
  1. When to Use This Skill
  2. Step 1: Verify Rails Application
  3. Step 2: Get Current Rails Version
  4. Step 3: Find Latest Rails Version
  5. Step 4: Determine Upgrade Type
  6. Step 5: Fetch Upgrade Guide
  7. Step 6: Fetch Rails Diff
  8. Step 7: Check JavaScript Dependencies
  9. 7.1: Identify JS Package Manager
  10. 7.2: Check Rails-Related JS Packages
  11. 7.3: Check for Updates
  12. 7.4: Check Importmap Pins (if applicable)
  13. 7.5: JS Dependency Summary
  14. Step 8: Generate Upgrade Summary
Commands it runs
gh api repos/rails/rails/releases/latest --jq '.tag_name'
gh api repos/rails/rails/tags --jq '.[0:10] | .[].name'
Check for package.json (npm/yarn)
ls package.json 2>/dev/null
Check for importmap (Rails 7+)
ls config/importmap.rb 2>/dev/null
Extract current versions of Rails-related packages
cat package.json | grep -E '"@hotwired/|"@rails/|"stimulus"|"turbo-rails"' || echo "No Rails JS packages found"
Using npm
npm outdated @hotwired/turbo-rails @hotwired/stimulus @rails/actioncable @rails/activestorage 2>/dev/null
More from agentic-awesome-skills
All skills →
About this skill
What does the skill-rails-upgrade skill do?

Analyze Rails apps and provide upgrade assessments

How do I install it?

Run `npx skills add sickn33/agentic-awesome-skills --skill skill-rails-upgrade --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From sickn33/agentic-awesome-skills, a repository with 44,414 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going