Dead Code Finder für Openclaw

Ein leistungsstarkes statisches Analysetool zum Identifizieren und Entfernen von ungenutzten Exports, Dateien und Abhängigkeiten in JavaScript- und TypeScript-Projekten.

charlie-morrison
v1.0.1
May 1, 2026
0
871
0

Installieren & Herunterladen

1. ClawHub CLI

Der schnellste Weg, einen Skill direkt aus der Registry zu installieren.

npx clawhub@latest install dead-code-finder

2. Manuelle Installation

Kopiere den Skill-Ordner an einen dieser Orte

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priorität: Workspace > Lokal > Integriert (Bundled)

3. Prompt-Installation

Kopiere diesen Prompt in OpenClaw, um ihn automatisch zu installieren.

Hilf mir, dead-code-finder über Clawhub zu installieren. Falls Clawhub nicht installiert ist, installiere es bitte zuerst (npm i -g clawhub).

Lieber herunterladen?

Hole dir die rohen Skill-Dateien in einem ZIP-Archiv.

Was ist Dead Code Finder?

Dead Code Finder ist ein umfassendes statisches Analyse-Utility, das darauf ausgelegt ist, die moderne Webentwicklung durch die Identifizierung redundanten Codes zu rationalisieren. Egal, ob Sie ein komplexes monorepo oder eine Standard-Frontend-Anwendung verwalten, dieses Tool aus der Openclaw Skills-Bibliothek analysiert Ihre Codebasis, um Funktionen, Typen und ganze Dateien zu lokalisieren, die nicht mehr verwendet werden.

Durch die Integration in Ihren Workflow können Sie Bundle-Größen erheblich reduzieren, Build-Zeiten verbessern und ein saubereres, übersichtlicheres Repository pflegen. Es zielt speziell auf den Ballast ab, der sich im Laufe der Zeit ansammelt, wie z. B. verwaiste Komponenten und veraltete Utility-Funktionen, die beim Tree-shaking während des Build-Prozesses übersehen werden könnten.

Dead Code Finder Anwendungsfälle

  • Identifizieren ungenutzter Exports in großen TypeScript-Projekten unter Verwendung von Pfad-Aliasen.
  • Überprüfung der package.json, um aufgeblähte oder unnötige npm-Abhängigkeiten zu entfernen.
  • Finden von verwaisten Komponenten und veralteten Dateien während eines größeren Refactorings oder einer Migration.
  • Reduzierung der Produktions-Bundle-Größen durch manuelles Tree-shaking von totem Code, der vom Scanner identifiziert wurde.
  • Bereinigen von Barrel-Dateien und index-Re-Exports, um komplexe Import-Zyklen zu lösen.

So funktioniert Dead Code Finder

  1. Das Tool analysiert die Projektkonfiguration, um definierte Einstiegspunkte wie main.ts oder index.js zu identifizieren.
  2. Es scannt alle Projektdateien unter Berücksichtigung von tsconfig-Pfad-Aliasen und ignoriert spezifizierte Verzeichnisse wie node_modules oder dist.
  3. Ein umfassender Referenzgraph wird erstellt, um jeden Import und Export in der gesamten Codebasis zu verfolgen.
  4. Es gleicht importierte Symbole mit Exports ab und prüft jede Datei gegen den globalen Abhängigkeitsgraphen.
  5. Ein detaillierter Bericht wird erstellt, der spezifische Codezeilen oder Dateien hervorhebt, die nicht referenziert werden und sicher entfernt werden können.

Dead Code Finder Einrichtung

Um mit der Optimierung Ihres Projekts mit diesem Utility von Openclaw Skills zu beginnen, verwenden Sie die folgenden Befehle:

# Perform a full scan for unused exports, files, and dependencies
python3 scripts/find_dead_code.py /path/to/project

# Run a targeted scan for unused exports only
python3 scripts/find_dead_code.py /path/to/project --mode exports

# Export the results to JSON for programmatic analysis
python3 scripts/find_dead_code.py /path/to/project --json

Dead Code Finder Datenschema & Taxonomie

Das Tool organisiert die Ergebnisse in drei Primärkategorien, um Entwicklern zu helfen, Bereinigungsaufgaben zu priorisieren. Die folgende Tabelle beschreibt die Datenstruktur des Berichts:

Datenkategorie Beschreibung Beispiele
Ungenutzte Exports Exportierte Symbole, die in anderen Dateien nie referenziert werden. Funktionen, Konstanten, Typen, Interfaces
Nicht referenzierte Dateien Dateien, die nicht Teil des Importbaums des Projekts sind. Legacy-Komponenten, veraltete Utils
Ungenutzte Abhängigkeiten npm-Pakete, die in der package.json aufgeführt sind, aber nie importiert wurden. moment, lodash.merge, Utility-Bibliotheken

Bei Verwendung des Flags --json gibt das Tool ein strukturiertes Objekt zurück, das diese Kategorien bestimmten Dateipfaden und Symbolnamen zuordnet.

Dead Code Finder Erweiterte Funktionen

  • Unterstützung für TypeScript-Pfad-Aliase und komplexe monorepo-Strukturen.
  • Tiefenanalyse von Barrel-Dateien (index.ts) und komplexen Re-Export-Mustern.
  • Anpassbare Einstiegspunkterkennung für Frameworks wie Next.js (pages/app-Verzeichnisse).
  • Intelligente Filterung, um Testdateien, Konfigurationsskripte und Dokumentation standardmäßig zu ignorieren.
  • Fähigkeit zur Handhabung von Scoped Packages und Subpath-Imports in der Abhängigkeitsprüfung.

SKILL.md


Laden

Verwandte Openclaw-Skills

METADATA

Github Stars: 0
forks: 0

Hervorgehoben*