スキル dead-code-removal
🧹

dead-code-removal

低リスク ⚡ スクリプトを含む📁 ファイルシステムへのアクセス

Безопасное удаление неиспользуемого кода

こちらからも入手できます: Joseph OBrien

Неиспользуемый код раздувает проекты и увеличивает затраты на обслуживание. Этот навык обнаруживает неиспользуемые импорты, функции и классы в нескольких языках с проверками безопасности, которые сохраняют критически важный код.

対応: Claude Codex Code(CC)
📊 69 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「dead-code-removal」を使用しています。 Удалите неиспользуемые импорты и функции из src/utils/helpers.py

期待される結果:

  • Анализ src/utils/helpers.py:
  • - Найдено 8 импортов, 3 неиспользуемых
  • - Неиспользуемые: os (строка 2), json (строка 3), timedelta (строка 5)
  • - Проанализировано 2 функции, 0 неиспользуемых
  • Безопасно для удаления: Все 3 импорта
  • Валидация: Проверка синтаксиса пройдена, динамическое использование не обнаружено

セキュリティ監査

低リスク
v3 • 1/10/2026

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.

2
スキャンされたファイル
435
解析された行数
2
検出結果
3
総監査数

リスク要因

⚡ スクリプトを含む (1)
📁 ファイルシステムへのアクセス (1)
監査者: claude 監査履歴を表示 →

品質スコア

45
アーキテクチャ
100
保守性
81
コンテンツ
29
コミュニティ
90
セキュリティ
87
仕様準拠

作れるもの

Очистка после рефакторинга

Удалите неиспользуемый код, оставшийся после разработки функций или сессий рефакторинга.

Уменьшение размера бандла

Определите и удалите мёртвый код перед развёртыванием, чтобы уменьшить размер бандла и улучшить производительность.

Поддержание качества кода

Находите и сообщайте о неиспользуемом коде во время код-ревью, чтобы кодовая база оставалась компактной.

これらのプロンプトを試す

Базовая очистка
Найдите и удалите все неиспользуемые импорты и функции в этом проекте. Используйте консервативный режим и сначала создайте резервную копию.
Конкретная директория
Очистите мёртвый код в директории src/utils/. Определите неиспользуемые импорты и функции, но спрашивайте перед удалением.
Анализ импортов
Используйте скрипт find-unused-imports.py для анализа src/ и поиска всех неиспользуемых импортов. Покажите мне результаты.
Проверка безопасности
Проанализируйте кодовую базу на наличие неиспользуемого кода. Примените проверки безопасности для динамических паттернов использования, таких как getattr, eval и динамические импорты, перед удалением чего-либо.

ベストプラクティス

  • Всегда запускайте тесты после удаления кода, чтобы убедиться, что ничего не сломалось
  • Создавайте резервные копии перед пакетным удалением для быстрого отката
  • Сохраняйте паттерны фреймворка, такие как маршруты, компоненты и контроллеры

回避

  • Удаление кода без понимания его назначения или зависимостей
  • Пропуск проверок безопасности для динамических паттернов использования
  • Пакетное удаление без инкрементальной валидации

よくある質問

Какие языки поддерживает этот навык?
Python, JavaScript, TypeScript, Java, Go и Rust со специфичными для языка паттернами обнаружения.
Какие проверки безопасности выполняются перед удалением?
Проверяет динамические импорты, использование рефлексии, паттерны фреймворка и ссылки на точки входа.
Этот навык напрямую изменяет файлы?
Навык рекомендует изменения и создаёт резервные копии, но запрашивает перед применением удалений.
Безопасен ли мой код?
Навык только читает файлы для анализа. Данные не отправляются наружу и не сохраняются за пределами локальных резервных копий.
Что произойдёт, если удаление сломает мой код?
Резервные копии создаются перед изменениями. Вы можете восстановить из директории резервных копий, если возникнут проблемы.
Чем это отличается от линтеров?
Этот навык выполняет более глубокий анализ зависимостей между файлами, а не только локальные синтаксические проверки.

開発者の詳細

作成者

Joseph OBrien

ライセンス

MIT

参照

main

ファイル構成