Problem
Beim Praxistest von /risk-mitigate sind zwei Lücken aufgefallen:
1. Fehlende npm-Scripts in package.json
Der Skill installiert ESLint + Prettier, legt aber keine npm-Scripts an. Entwickler erwarten:
"scripts": {
"lint": "eslint src/",
"format": "prettier --check src/",
"format:fix": "prettier --write src/"
}
2. Kein Fehlerhandling bei Dependency-Konflikten
Beim Test schlug npm install dreimal fehl (ESLint 10 vs. 9 Kompatibilität). Der Skill gibt keine Guidance für:
- Versionspinning (
eslint@9 statt eslint@latest)
--legacy-peer-deps als Fallback
- Wie man Kompatibilitätsprobleme diagnostiziert
Lösung
In .claude/skills/risk-mitigate/SKILL.md ergänzen:
- Nach Tool-Installation: Prüfe ob zugehörige npm-Scripts existieren, wenn nicht, füge sie hinzu
- Bei
npm install-Fehlern:
- Erst mit gepinnten Versionen versuchen (z.B.
eslint@9 statt eslint)
- Bei ERESOLVE-Fehler: Versionskonflikt analysieren und kompatible Version ermitteln
- Nie blind
--force oder --legacy-peer-deps verwenden ohne den User zu fragen
Problem
Beim Praxistest von
/risk-mitigatesind zwei Lücken aufgefallen:1. Fehlende npm-Scripts in package.json
Der Skill installiert ESLint + Prettier, legt aber keine npm-Scripts an. Entwickler erwarten:
2. Kein Fehlerhandling bei Dependency-Konflikten
Beim Test schlug
npm installdreimal fehl (ESLint 10 vs. 9 Kompatibilität). Der Skill gibt keine Guidance für:eslint@9statteslint@latest)--legacy-peer-depsals FallbackLösung
In
.claude/skills/risk-mitigate/SKILL.mdergänzen:npm install-Fehlern:eslint@9statteslint)--forceoder--legacy-peer-depsverwenden ohne den User zu fragen