dead-code-removal
Безопасное удаление неиспользуемого кода
こちらからも入手できます: Joseph OBrien
Неиспользуемый код раздувает проекты и увеличивает затраты на обслуживание. Этот навык обнаруживает неиспользуемые импорты, функции и классы в нескольких языках с проверками безопасности, которые сохраняют критически важный код.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「dead-code-removal」を使用しています。 Удалите неиспользуемые импорты и функции из src/utils/helpers.py
期待される結果:
- Анализ src/utils/helpers.py:
- - Найдено 8 импортов, 3 неиспользуемых
- - Неиспользуемые: os (строка 2), json (строка 3), timedelta (строка 5)
- - Проанализировано 2 функции, 0 неиспользуемых
- Безопасно для удаления: Все 3 импорта
- Валидация: Проверка синтаксиса пройдена, динамическое использование не обнаружено
セキュリティ監査
低リスクThis skill contains a Python helper script for AST-based import analysis and documentation. The script only reads files passed as arguments and outputs JSON analysis results. No network calls, no credential access, no persistence mechanisms. Filesystem access is necessary for a code analysis tool and matches the stated purpose.
リスク要因
⚡ スクリプトを含む (1)
📁 ファイルシステムへのアクセス (1)
品質スコア
作れるもの
Очистка после рефакторинга
Удалите неиспользуемый код, оставшийся после разработки функций или сессий рефакторинга.
Уменьшение размера бандла
Определите и удалите мёртвый код перед развёртыванием, чтобы уменьшить размер бандла и улучшить производительность.
Поддержание качества кода
Находите и сообщайте о неиспользуемом коде во время код-ревью, чтобы кодовая база оставалась компактной.
これらのプロンプトを試す
Найдите и удалите все неиспользуемые импорты и функции в этом проекте. Используйте консервативный режим и сначала создайте резервную копию.
Очистите мёртвый код в директории src/utils/. Определите неиспользуемые импорты и функции, но спрашивайте перед удалением.
Используйте скрипт find-unused-imports.py для анализа src/ и поиска всех неиспользуемых импортов. Покажите мне результаты.
Проанализируйте кодовую базу на наличие неиспользуемого кода. Примените проверки безопасности для динамических паттернов использования, таких как getattr, eval и динамические импорты, перед удалением чего-либо.
ベストプラクティス
- Всегда запускайте тесты после удаления кода, чтобы убедиться, что ничего не сломалось
- Создавайте резервные копии перед пакетным удалением для быстрого отката
- Сохраняйте паттерны фреймворка, такие как маршруты, компоненты и контроллеры
回避
- Удаление кода без понимания его назначения или зависимостей
- Пропуск проверок безопасности для динамических паттернов использования
- Пакетное удаление без инкрементальной валидации