Compétences dependency-upgrade
📦

dependency-upgrade

Risque faible 🌐 Accès réseau

Abhängigkeiten sicher aktualisieren

Également disponible depuis: wshobson

Die Verwaltung von Major-Upgrades bei Abhängigkeiten ist komplex und fehleranfällig. Dieser Skill bietet strukturierte Anleitung für Kompatibilitätsanalyse, gestaffelte Rollouts und umfassende Tests, um Breaking Changes zu minimieren.

Prend en charge: Claude Codex Code(CC)
🥉 73 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "dependency-upgrade". How do I upgrade my React 16 app to React 18?

Résultat attendu:

Ich kann dir helfen, ein sicheres React 16 auf 18 Upgrade zu planen. Hier ist ein strukturierter Ansatz:

**Phase 1: Planung**
1. Führe `npm list --depth=0` aus, um aktuelle Versionen zu sehen
2. Prüfe React 17 und 18 Changelogs auf Breaking Changes
3. Identifiziere abhängige Pakete, die Updates benötigen

**Phase 2: Inkrementelles Upgrade**
1. Upgrade auf React 17 zuerst (kleinster Sprung)
2. Führe Tests nach jedem Schritt aus
3. Dann Upgrade auf React 18

**Phase 3: Validierung**
- Führe die vollständige Testsuite aus
- Prüfe auf Runtime-Fehler
- Verifiziere, dass Peer-Dependencies erfüllt sind

Möchtest du, dass ich eine detaillierte Checkliste generiere oder bei einem bestimmten Schritt helfe?

Utilisation de "dependency-upgrade". What packages have security vulnerabilities?

Résultat attendu:

Führe diese Befehle aus, um auf Sicherheitslücken zu prüfen:

```bash
npm audit
npm audit fix
```

Für detailliertere Analyse:
```bash
npx npm-check-updates
```

Dies zeigt dir:
- Pakete mit bekannten Sicherheitslücken
- Verfügbare Sicherheits-Patches
- Empfohlene Update-Pfade

Soll ich dir helfen, die Ergebnisse zu interpretieren oder einen Plan zur Behebung kritischer Sicherheitslücken zu erstellen?

Audit de sécurité

Risque faible
v1 • 2/24/2026

This 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.

1
Fichiers analysés
424
Lignes analysées
2
résultats
1
Total des audits
Problèmes à risque faible (1)
Network Access to External Endpoint
The skill contains a curl command that fetches CHANGELOG.md from raw.githubusercontent.com. This is a legitimate use case for a dependency upgrade skill that needs to check breaking changes from public repositories.

Facteurs de risque

🌐 Accès réseau (1)
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
88
Sécurité
100
Conformité aux spécifications

Ce que vous pouvez construire

React von v16 auf v18 upgraden

Planen und Ausführen eines sicheren React 16 auf 18 Upgrades mit gestaffeltem Testen und Kompatibilitätsprüfungen

npm Abhängigkeitskonflikte lösen

Projektabhängigkeiten prüfen und Peer-Dependency-Konflikte mit npm 7+ Overrides lösen

Automatisierte Abhängigkeitsupdates einrichten

Renovate oder Dependabot konfigurieren, um Minor- und Patch-Updates automatisch zu verwalten

Essayez ces prompts

Basis-Abhängigkeits-Audit
Verwende den dependency-upgrade Skill, um die Abhängigkeiten meines Projekts zu auditieren. Ich möchte wissen, welche Pakete veraltet sind und welche Sicherheitslücken aufweisen.
Major-Versionsupgrade planen
Ich muss React von Version 16 auf Version 18 in meinem Projekt upgraden. Verwende den dependency-upgrade Skill, um einen gestaffelten Upgrade-Plan mit Test-Checkpoints zu erstellen.
Peer-Dependency-Konflikte lösen
Mein npm install schlägt wegen Peer-Dependency-Konflikten fehl. Hilf mir, die Konflikte zu identifizieren und Lösungen mit npm Overrides oder legacy-peer-deps bereitzustellen.
Automatisierte Updates einrichten
Konfiguriere automatisierte Abhängigkeitsupdates für mein Node.js-Projekt mit Renovate oder Dependabot. Ich möchte, dass Minor- und Patch-Updates automatisch gemergt werden, aber Major-Updates eine Überprüfung erfordern.

Bonnes pratiques

  • Lies immer die Changelogs vor dem Upgrade von Major-Versionen, um Breaking Changes zu verstehen
  • Upgrade immer eine Major-Version nach der anderen (z.B. 16->17->18, nicht 16->18)
  • Führe die vollständige Testsuite nach jedem einzelnen Paket-Upgrade aus

Éviter

  • Alle Abhängigkeiten auf einmal upgraden statt inkrementell
  • Peer-Dependency-Warnungen überspringen, ohne sie zu lösen
  • Keinen Rollback-Plan haben, bevor man mit Major-Upgrades beginnt

Foire aux questions

Kann dieser Skill meine Abhängigkeiten automatisch upgraden?
Nein. Dieser Skill bietet Anleitung, Planung und Best Practices. Er führt keine Paketmanager-Befehle aus. Du musst die vorgeschlagenen Befehle selbst ausführen und die Ergebnisse überprüfen.
Wie handhabe ich Peer-Dependency-Konflikte?
Verwende npm 8+ Overrides in package.json, oder versuche npm install --legacy-peer-deps für npm 7. Für langfristige Lösungen, aktualisiere konfliktierende Pakete auf kompatible Versionen.
Was ist der sicherste Weg, eine Major-Version zu upgraden?
Erstelle einen Backup-Branch, upgrade eine Major-Version nach der anderen, führe Tests nach jedem Upgrade aus und behebe Probleme, bevor du zur nächsten Version gehst.
Soll ich yarn oder npm für Abhängigkeits-Upgrades verwenden?
Beide funktionieren gut. npm hat eine bessere Peer-Dependency-Handhabung in v7+. yarn hat bessere Deduplizierung. Wähle basierend auf den Präferenzen deines Teams und der Lock-File-Konsistenz.
Wie automatisiere ich Abhängigkeits-Updates?
Konfiguriere Renovate oder Dependabot in deinem Repository. Setze automerge für Minor/Patch-Updates und verlange Reviews für Major-Updates.
Was tun, wenn ein Upgrade meine Anwendung bricht?
Habe einen Rollback-Plan: Commite den aktuellen Zustand, erstelle einen Feature-Branch, teste inkrementell. Wenn Tests fehlschlagen, checkout den vorherigen Branch und stelle aus der Lock-File wieder her.

Détails du développeur

Structure de fichiers

📄 SKILL.md