dependency-upgrade
Mettre à jour les dépendances en toute sécurité
Également disponible depuis: wshobson
La gestion des mises à jour majeures des dépendances est complexe et sujette aux erreurs. Cette compétence fournit des conseils structurés pour l'analyse de compatibilité, les déploiements par étapes et les tests complets afin de minimiser les changements incompatibles.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "dependency-upgrade". Comment puis-je mettre à jour mon application React 16 vers React 18 ?
Résultat attendu:
Je peux vous aider à planifier une mise à jour sécurisée de React 16 vers 18. Voici une approche structurée :
**Phase 1 : Planification**
1. Exécutez `npm list --depth=0` pour voir les versions actuelles
2. Consultez les changelogs de React 17 et 18 pour les changements incompatibles
3. Identifiez les packages dépendants qui nécessitent des mises à jour
**Phase 2 : Mise à jour incrémentale**
1. Mettez d'abord à jour vers React 17 (le plus petit saut)
2. Exécutez les tests après chaque étape
3. Puis mettez à jour vers React 18
**Phase 3 : Validation**
- Exécutez la suite de tests complète
- Vérifiez les erreurs d'exécution
- Vérifiez que les dépendances pairs sont satisfaites
Souhaitez-vous que je génère une liste de contrôle détaillée ou que je vous aide avec une étape spécifique ?
Utilisation de "dependency-upgrade". Quels packages ont des vulnérabilités de sécurité ?
Résultat attendu:
Exécutez ces commandes pour vérifier les vulnérabilités :
```bash
npm audit
npm audit fix
```
Pour une analyse plus détaillée :
```bash
npx npm-check-updates
```
Cela vous montrera :
- Les packages avec des vulnérabilités connues
- Les correctifs de sécurité disponibles
- Les chemins de mise à jour recommandés
Puis-je vous aider à interpréter les résultats ou créer un plan pour traiter les vulnérabilités critiques ?
Audit de sécurité
Risque faibleThis skill provides documentation and guidance for dependency upgrades. The static scanner flagged external commands, network access, and filesystem operations, but these are all FALSE POSITIVES: the 'external commands' are example snippets in markdown code blocks, the single network call (line 176) is a legitimate curl to fetch public GitHub documentation, and filesystem operations are example code in documentation. No executable code is present - this is a pure guidance/metadata skill.
Problèmes à risque faible (1)
Facteurs de risque
🌐 Accès réseau (1)
Score de qualité
Ce que vous pouvez construire
Mettre à jour React de la v16 à la v18
Planifier et exécuter une mise à jour sécurisée de React 16 vers 18 avec des tests par étapes et des vérifications de compatibilité
Résoudre les conflits de dépendances npm
Auditer les dépendances du projet et résoudre les conflits de dépendances pairs en utilisant les remplacements npm 7+
Configurer les mises à jour automatisées des dépendances
Configurer Renovate ou Dependabot pour gérer automatiquement les mises à jour mineures et correctives
Essayez ces prompts
Utilisez la compétence dependency-upgrade pour auditer les dépendances de mon projet. Je veux savoir quels packages sont obsolètes et lesquels ont des vulnérabilités de sécurité.
Je dois mettre à jour React de la version 16 à la version 18 dans mon projet. Utilisez la compétence dependency-upgrade pour créer un plan de mise à jour par étapes avec des points de contrôle de test.
Ma commande npm install échoue en raison de conflits de dépendances pairs. Aidez-moi à identifier les conflits et fournissez des solutions en utilisant les remplacements npm ou legacy-peer-deps.
Configurez les mises à jour automatisées des dépendances pour mon projet Node.js en utilisant Renovate ou Dependabot. Je veux que les mises à jour mineures et correctives soient fusionnées automatiquement mais que les mises à jour majeures nécessitent une revue.
Bonnes pratiques
- Toujours lire les changelogs avant de mettre à jour les versions majeures pour comprendre les changements incompatibles
- Mettre à jour une version majeure à la fois (par exemple, 16->17->18, pas 16->18)
- Exécuter la suite de tests complète après chaque mise à jour de package individuelle
Éviter
- Mettre à jour toutes les dépendances en une seule fois au lieu de procéder de manière incrémentale
- Ignorer les avertissements de dépendances pairs sans les résoudre
- Ne pas avoir de plan de retour arrière avant de commencer des mises à jour majeures