dead-code-removal
Remover Código Morto com Segurança
또한 다음에서 사용할 수 있습니다: Joseph OBrien
Código não utilizado incha projetos e aumenta os custos de manutenção. Esta skill detecta imports não utilizados, funções e classes em várias linguagens com verificações de segurança que preservam código crítico.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"dead-code-removal" 사용 중입니다. Remove unused imports and functions from src/utils/helpers.py
예상 결과:
- Analysis of src/utils/helpers.py:
- - 8 imports found, 3 unused
- - Unused: os (line 2), json (line 3), timedelta (line 5)
- - 2 functions analyzed, 0 unused
- - Safe to remove: All 3 imports
- Validation: Syntax check passed, no dynamic usage detected
"dead-code-removal" 사용 중입니다. Clean up the entire src/services/ directory
예상 결과:
- Analyzed 12 files in src/services/
- - 45 functions found, 2 unused
- - formatOldDate() is safe to remove (no references)
- - legacyAuth() preserved - referenced in routes
- - Created backup: unused_code_backup_20251215_143022
- Recommend: Remove formatOldDate() only after tests pass
"dead-code-removal" 사용 중입니다. Find all unused imports in the Python files
예상 결과:
- Running find-unused-imports.py on 15 files:
- Results: 23 unused imports found
- - utils.py: 4 unused (os, json, re, datetime)
- - auth.py: 2 unused (uuid, hashlib)
- - models.py: 1 unused (typing)
- - Run with --remove to auto-clean or review manually
보안 감사
낮은 위험Legitimate code cleanup tool with safe implementation. The Python helper script uses only AST parsing for static analysis. All static findings are false positives: 'cryptographic algorithm' flags are scanner errors, 'eval()' and 'import()' mentions are documentation about safety checks, and 'shell backtick' findings are markdown code examples. No network calls, no credential access, no dangerous runtime execution.
위험 요인
⚡ 스크립트 포함 (1)
📁 파일 시스템 액세스 (1)
품질 점수
만들 수 있는 것
Limpar Após Refatoração
Remover código não utilizado deixado após desenvolvimento de features ou sessões de refatoração.
Reduzir Tamanho do Bundle
Identificar e remover código morto antes do deploy para reduzir tamanho do bundle e melhorar performance.
Manter Qualidade do Código
Encontrar e reportar código não utilizado durante code reviews para manter a base de código enxuta.
이 프롬프트를 사용해 보세요
Find and remove all unused imports and functions in this project. Use conservative mode and create a backup first.
Clean up dead code in the src/utils/ directory. Identify unused imports and functions but ask before removing.
Use the find-unused-imports.py script to analyze src/ and find all unused imports. Show me the results.
Analyze the codebase for unused code. Apply safety checks for dynamic usage patterns like getattr, eval, and dynamic imports before removing anything.
모범 사례
- Sempre rode testes após remover código para verificar que nada quebrou
- Crie backups antes de remoções em lote para permitir rollback rápido
- Preserve padrões de frameworks como rotas, componentes e controllers
피하기
- Remover código sem entender seu propósito ou dependências
- Pular verificações de segurança para padrões de uso dinâmico
- Remoção em lote sem validação incremental