스킬 dead-code-removal
🧹

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.

지원: Claude Codex Code(CC)
📊 71 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"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

보안 감사

낮은 위험
v3 • 1/16/2026

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.

3
스캔된 파일
648
분석된 줄 수
2
발견 사항
3
총 감사 수

위험 요인

⚡ 스크립트 포함 (1)
📁 파일 시스템 액세스 (1)
감사자: claude 감사 이력 보기 →

품질 점수

45
아키텍처
100
유지보수성
85
콘텐츠
26
커뮤니티
90
보안
100
사양 준수

만들 수 있는 것

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.

이 프롬프트를 사용해 보세요

Limpeza Básica
Find and remove all unused imports and functions in this project. Use conservative mode and create a backup first.
Diretório Específico
Clean up dead code in the src/utils/ directory. Identify unused imports and functions but ask before removing.
Análise de Imports
Use the find-unused-imports.py script to analyze src/ and find all unused imports. Show me the results.
Revisão de Segurança
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

자주 묻는 질문

Quais linguagens esta skill suporta?
Python, JavaScript, TypeScript, Java, Go e Rust com padrões de detecção específicos por linguagem.
Quais verificações de segurança são realizadas antes da remoção?
Verifica imports dinâmicos, uso de reflexão, padrões de frameworks e referências de pontos de entrada.
Esta skill modifica arquivos diretamente?
A skill recomenda alterações e cria backups, mas solicita confirmação antes de aplicar remoções.
Meus dados de código estão seguros?
A skill apenas lê arquivos para análise. Nenhum dado é enviado externamente ou armazenado além de backups locais.
O que acontece se a remoção quebrar meu código?
Backups são criados antes das alterações. Você pode restaurar a partir do diretório de backup se ocorrerem problemas.
Como isso é diferente de linters?
Esta skill executa análise de dependências mais profunda entre arquivos, não apenas verificações de sintaxe locais.

개발자 세부 정보

파일 구조