dead-code-detector
Toten Code aus Ihrer Codebasis entfernen
Toter Code bläht Ihre Codebasis auf und erhöht den Wartungsaufwand. Diese Fähigkeit analysiert Ihren Code, um nicht verwendete Importe, Variablen und Funktionen zu identifizieren, die sicher entfernt werden können.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "dead-code-detector". Scan my React project for dead code
Erwartetes Ergebnis:
- ## Sicher zu entfernen (23 Elemente)
- ### Nicht verwendete Importe (8)
- - src/App.jsx:3 import { oldLogo } from ./assets
- ### Nicht verwendete Variablen (7)
- - src/hooks/useData.js:15 const cache = new Map() (nie referenziert)
- ### Nicht verwendete Funktionen (8)
- - src/utils/helpers.js:34 function formatLegacyData() (nie aufgerufen)
- ## Überprüfung erforderlich (12 Elemente)
- - src/api/client.js:89 export function legacyRequest() (öffentliche API?)
Verwendung von "dead-code-detector". Find unused npm packages in my project
Erwartetes Ergebnis:
- ## Nicht verwendete npm-Pakete (5)
- - moment (verwende stattdessen date-fns)
- - lodash.debounce (verwende jetzt natives debounce)
- - axios (zu fetch gewechselt)
- ## Falsch kategorisierte Abhängigkeiten (2)
- - typescript in dependencies (sollte devDependency sein)
Sicherheitsaudit
SicherThis is a prompt-based skill containing only documentation and instructions for AI code analysis. The static findings are false positives caused by the analyzer misinterpreting JSON metadata fields and code examples as security patterns. The skill-report.json already contains a valid security audit (lines 37-52) that correctly assessed this skill as 'safe' with no executable code.
Risikofaktoren
⚙️ Externe Befehle (32)
🌐 Netzwerkzugriff (2)
Qualitätsbewertung
Was du bauen kannst
Legacy-Codebasen bereinigen
Entfernen Sie angesammelten toten Code in großen, älteren Projekten, um die Wartbarkeit zu verbessern und die Bundle-Größe zu reduzieren.
Pre-Refactoring-Analyse
Identifizieren Sie vor einem größeren Refactoring, welcher Code sicher entfernt werden kann, ohne die Funktionalität zu beeinträchtigen.
Build-Artefakte optimieren
Reduzieren Sie Bundle-Größen und Deployment-Artefakte, indem Sie unbenutzten Code und Abhängigkeiten eliminieren.
Probiere diese Prompts
Scannen Sie meine gesamte Codebasis nach totem Code, einschließlich nicht verwendeter Importe, Variablen, Funktionen und nicht erreichbarem Code. Konzentrieren Sie sich auf offensichtliche Probleme, die sicher entfernt werden können.
Führen Sie eine aggressive tote Code-Analyse durch, einschließlich kommentierter Codeblöcke, veralteter Funktionen und möglicherweise nicht verwendeter Exporte. Markieren Sie alles, aber kategorisieren Sie es nach Sicherheit.
Analysieren Sie meine package.json und Codebasis, um nicht verwendete npm-Abhängigkeiten, Dev-Abhängigkeiten, die in Produktion verwendet werden, und Produktionsabhängigkeiten, die nur in Tests verwendet werden, zu finden.
Konzentrieren Sie sich auf das src/components-Verzeichnis und identifizieren Sie allen unbenutzten Code. Achten Sie besonders auf React-spezifische Muster wie nicht verwendete Props, State-Variablen und Lifecycle-Methoden.
Bewährte Verfahren
- Führen Sie nach dem Entfernen von Code immer Tests aus, um sicherzustellen, dass nichts kaputt gegangen ist
- Verwenden Sie Versionskontrolle, um Entfernungen zu verfolgen, für einfaches Rollback
- Seien Sie konservativ bei öffentlichen API-Änderungen in Bibliotheken
Vermeiden
- Entfernen von Code ohne Verständnis dynamischer Nutzungsmuster
- Aggressives Entfernen allen markierten Codes ohne Überprüfung
- Ignorieren von Test-Code, der unbenutzt erscheint