Fähigkeiten dead-code-detector
🧹

dead-code-detector

Sicher ⚙️ Externe Befehle🌐 Netzwerkzugriff

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.

Unterstützt: Claude Codex Code(CC)
📊 70 Angemessen
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

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

Sicher
v5 • 1/17/2026

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

2
Gescannte Dateien
438
Analysierte Zeilen
2
befunde
5
Gesamtzahl Audits
Auditiert von: claude Audit-Verlauf anzeigen →

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
23
Community
100
Sicherheit
91
Spezifikationskonformität

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

Einfache tote Code-Prüfung
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.
Aggressiver Bereinigungsmodus
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.
Abhängigkeitsanalyse
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.
Gezielte Dateianalyse
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

Häufig gestellte Fragen

Wie erkennt diese Fähigkeit toten Code?
Es verwendet statische Analyse, um Deklarationen ohne Referenzen, nicht erreichbare Codepfade und nicht verwendete Importe basierend auf Codierungsmustern zu finden.
Kann es dynamisch referenzierten Code erkennen?
Nein, statische Analyse kann Code, der über Strings, Reflection oder dynamische Importe aufgerufen wird, nicht erkennen. Diese erfordern eine manuelle Überprüfung.
Wird es meine Test-Hilfsfunktionen markieren?
Möglicherweise. Test-Code, der nicht korrekt ausgeschlossen ist, kann als unbenutzt erscheinen. Verwenden Sie gezielte Analysen, um sich auf den Hauptcode zu konzentrieren.
Ist es sicher, alles Markierte zu entfernen?
Entfernen Sie nur Elemente, die als Sicher zu entfernen markiert sind. Überprüfen Sie Elemente unter Überprüfung erforderlich manuell, da es sich um öffentliche APIs handeln könnte.
Welche Sprachen werden unterstützt?
Optimiert für JavaScript und TypeScript. Kann Muster in Python, Java und anderen C-ähnlichen Sprachen identifizieren.
Wie unterscheidet sich dies von ESLint?
ESLint konzentriert sich auf Codequalitätsregeln. Diese Fähigkeit bietet eine umfassende tote Code-Analyse einschließlich Abhängigkeiten und referenzübergreifenden Referenzen.

Entwicklerdetails

Dateistruktur

📄 SKILL.md