Навыки skill-rails-upgrade
📦

skill-rails-upgrade

Безопасно ⚙️ Внешние команды🌐 Доступ к сети📁 Доступ к файловой системе

Обновляйте приложения Rails с уверенностью

Этот навык анализирует ваше приложение Rails и предоставляет комплексную оценку обновления с рекомендациями для конкретных версий и план выборочного слияния файлов для безопасного обновления до новых версий Rails.

Поддерживает: Claude Codex Code(CC)
⚠️ 68 Плохо
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «skill-rails-upgrade». Analyze my Rails app for upgrading to the latest version

Ожидаемый результат:

  • Current Rails Version: 7.1.3
  • Latest Rails Version: 8.0.1
  • Upgrade Type: Major
  • Complexity: Large - expect significant changes
  • Key Breaking Changes:
  • - New framework defaults require review
  • - Active Storage configuration changes
  • - Turbo 8.0 updates needed
  • Recommended Steps:
  • 1. Review deprecation warnings in 7.1.3
  • 2. Update Gemfile to Rails 8.0.1
  • 3. Run bundle update rails
  • 4. Review JavaScript dependencies
  • 5. Create selective merge plan

Использование «skill-rails-upgrade». What files will change in my Rails upgrade?

Ожидаемый результат:

  • New Files to Create:
  • - config/initializers/new_framework_defaults_8_0.rb
  • - bin/ci (new CI script)
  • Safe to Update (no local changes):
  • - public/404.html, public/500.html
  • Needs Manual Merge:
  • - config/application.rb (i18n config)
  • - config/environments/development.rb (letter_opener)
  • - bin/dev (foreman setup)

Аудит безопасности

Безопасно
v1 • 2/25/2026

All static findings are false positives. The 'external_commands' detections are shell command examples in documentation (not code execution). The 'network' detections are legitimate Rails documentation URLs. The 'weak cryptographic algorithm' detections are false positives - YAML frontmatter and plain text were incorrectly flagged. This is a legitimate Rails upgrade assistant skill with no security concerns.

1
Просканировано файлов
409
Проанализировано строк
6
находки
1
Всего аудитов
Проблемы среднего риска (1)
Shell Command Examples in Documentation
The skill contains 73 examples of shell commands (gh, git, npm, rails) as documentation. These are instructions for the AI to run during upgrade analysis, not actual code execution vulnerabilities.
Проблемы низкого риска (2)
Hardcoded Documentation URLs
The skill references official Rails documentation URLs (guides.rubyonrails.org, railsdiff.org, github.com). These are legitimate, publicly-accessible resources.
File System Checks for Configuration
The skill includes file existence checks (ls, cat) for standard Rails configuration files like package.json and importmap.rb.

Обнаруженные паттерны

False Positive: Weak Cryptographic Algorithm Detection
Проверено: claude

Оценка качества

38
Архитектура
100
Сопровождаемость
87
Контент
23
Сообщество
96
Безопасность
83
Соответствие спецификации

Что вы можете построить

Планирование обновления с Rails 7 до 8

Получите комплексную оценку того, какие изменения необходимы для обновления с Rails 7.x до 8.x, включая критические изменения и требуемые обновления файлов.

Безопасные инкрементальные обновления

Следуйте пошаговому процессу, который проверяет локальные настройки перед обновлением файлов, гарантируя, что специфичные для проекта изменения не будут потеряны.

Согласование JavaScript-зависимостей

Проверяет и рекомендует обновления для JavaScript-пакетов, связанных с Rails (Turbo, Stimulus, Action Cable), чтобы они соответствовали целевой версии Rails.

Попробуйте эти промпты

Базовая проверка обновления Rails
Use the rails-upgrade skill to analyze this Rails application and tell me what version it is running and what the latest Rails version is.
Полная оценка обновления
Use the rails-upgrade skill to perform a complete upgrade assessment. I want to upgrade from my current version to the latest Rails. Provide a summary of breaking changes, new files needed, and a plan for handling my local customizations.
План выборочного слияния файлов
Use the rails-upgrade skill to generate a selective file update plan. Check which config files have local customizations and show me exactly what would change for each file.
Аудит JavaScript-зависимостей
Use the rails-upgrade skill to check my JavaScript dependencies. I use npm/yarn and want to ensure my Rails-related packages (Turbo, Stimulus) are compatible with the target Rails version.

Лучшие практики

  • Всегда запускайте анализ обновления на чистой git-ветке перед внесением изменений
  • Проверяйте предупреждения о депрекации в вашей текущей версии перед обновлением
  • Тестируйте включение каждого фреймворка по одному
  • Держите JavaScript-зависимости согласованными с вашей версией Rails

Избегать

  • Запуск rails app:update напрямую без проверки локальных настроек
  • Пропуск аудита JavaScript-зависимостей при использовании Turbo или Stimulus
  • Игнорирование предупреждений о депрекации перед началом обновления
  • Включение всех новых настроек фреймворка одновременно без тестирования

Часто задаваемые вопросы

Какие версии Rails может помочь обновить этот навык?
Этот навык помогает с обновлениями от Rails 5.0 до последней Rails 8.x. Он работает для патч, минорных и мажорных обновлений версий.
Автоматически ли этот навык обновляет моё приложение?
Нет. Навык анализирует ваше приложение и создаёт план обновления. Он показывает, что изменится, и требует вашего подтверждения перед модификацией любых файлов.
Потеряю ли я свои локальные настройки?
Нет. Навык специально проверяет локальные настройки в файлах конфигурации и bin-скриптах. Он никогда не перезаписывает настроенные файлы без предварительного показа того, что изменится.
Что делать, если у меня не установлен gh CLI?
Навык всё ещё будет работать, но вам потребуется вручную проверить последнюю версию Rails. gh CLI используется только для получения информации о последних релизах.
Может ли этот навык помочь с JavaScript-зависимостями?
Да. Навык проверяет npm/yarn пакеты и importmap pins для JavaScript-библиотек, связанных с Rails, таких как Turbo, Stimulus, Action Cable и Active Storage.
Что происходит после обновления файлов?
После обновления файлов навык проводит вас через запуск миграций, тестирование приложения и включение новых настроек фреймворка по одной.

Сведения для разработчиков

Структура файлов

📄 SKILL.md