skill-rails-upgrade
Mettre à niveau les applications Rails en toute confiance
Cette compétence analyse votre application Rails et fournit une évaluation complète de mise à niveau avec des conseils spécifiques à chaque version et un plan de fusion sélectif des fichiers pour mettre à niveau en toute sécurité vers les nouvelles versions de Rails.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“skill-rails-upgrade”。 Analysez mon application Rails pour une mise à niveau vers la dernière version
预期结果:
- Version actuelle de Rails : 7.1.3
- Dernière version de Rails : 8.0.1
- Type de mise à niveau : Majeure
- Complexité : Élevée - attendez-vous à des changements importants
- Changements cassants clés :
- - Les nouveaux paramètres par défaut du framework nécessitent une révision
- - Changements de configuration Active Storage
- - Mises à jour Turbo 8.0 nécessaires
- Étapes recommandées :
- 1. Vérifiez les avertissements de dépréciation dans 7.1.3
- 2. Mettez à jour Gemfile vers Rails 8.0.1
- 3. Exécutez bundle update rails
- 4. Vérifiez les dépendances JavaScript
- 5. Créez un plan de fusion sélectif
正在使用“skill-rails-upgrade”。 Quels fichiers vont changer dans ma mise à niveau Rails ?
预期结果:
- Nouveaux fichiers à créer :
- - config/initializers/new_framework_defaults_8_0.rb
- - bin/ci (nouveau script CI)
- Mise à jour sécurisée (aucun changement local) :
- - public/404.html, public/500.html
- Fusion manuelle nécessaire :
- - config/application.rb (configuration i18n)
- - config/environments/development.rb (letter_opener)
- - bin/dev (configuration foreman)
安全审计
安全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)
低风险问题 (2)
风险因素
⚙️ 外部命令 (73)
📁 文件系统访问 (5)
检测到的模式
质量评分
你能构建什么
Planification d'une mise à niveau de Rails 7 vers 8
Obtenez une évaluation complète des changements nécessaires pour passer de Rails 7.x à Rails 8.x, y compris les changements cassants et les mises à jour de fichiers requises.
Mises à niveau incrémentielles sécurisées
Suivez un processus étape par étape qui vérifie les personnalisations locales avant de mettre à jour les fichiers, garantissant qu'aucun changement spécifique au projet ne soit perdu.
Alignement des dépendances JavaScript
Vérifiez et recommandez les mises à jour des paquets JavaScript liés à Rails (Turbo, Stimulus, Action Cable) pour correspondre à la version cible de Rails.
试试这些提示
Utilisez la compétence rails-upgrade pour analyser cette application Rails et indiquez-moi quelle version elle exécute et quelle est la dernière version de Rails.
Utilisez la compétence rails-upgrade pour effectuer une évaluation complète de mise à niveau. Je souhaite passer de ma version actuelle à la dernière version de Rails. Fournissez un résumé des changements cassants, des nouveaux fichiers nécessaires et un plan pour gérer mes personnalisations locales.
Utilisez la compétence rails-upgrade pour générer un plan de mise à jour sélectif de fichiers. Vérifiez quels fichiers de configuration ont des personnalisations locales et montrez-moi exactement ce qui changerait pour chaque fichier.
Utilisez la compétence rails-upgrade pour vérifier mes dépendances JavaScript. J'utilise npm/yarn et je veux m'assurer que mes paquets liés à Rails (Turbo, Stimulus) sont compatibles avec la version cible de Rails.
最佳实践
- Exécutez toujours l'analyse de mise à niveau sur une branche git propre avant d'effectuer des changements
- Vérifiez les avertissements de dépréciation dans votre version actuelle avant la mise à niveau
- Testez l'activation de chaque paramètre par défaut du framework un par un
- Gardez vos dépendances JavaScript alignées avec votre version Rails
避免
- Exécuter rails app:update directement sans vérifier les personnalisations locales
- Ignorer l'audit des dépendances JavaScript lors de l'utilisation de Turbo ou Stimulus
- Ignorer les avertissements de dépréciation avant de commencer la mise à niveau
- Activer tous les nouveaux paramètres par défaut du framework en une seule fois sans tester