Detects duplicated TypeScript code and provides actionable refactoring plans to improve project maintainability.
This skill identifies semantically similar code blocks within TypeScript projects using the similarity-ts engine. It automates the tedious task of hunting for 'copy-pasted' logic, categorizing findings by priority based on similarity percentage and frequency. Once duplicates are identified, it suggests specific refactoring patterns such as extracting utility functions, creating base classes, or implementing generics, helping developers systematically reduce technical debt and enforce DRY (Don't Repeat Yourself) principles across their codebase.
主な機能
01Configurable detection thresholds and minimum line counts
02Targeted directory scanning for focused code reviews
03Automated semantic similarity detection across TypeScript files
040 GitHub stars
05Detailed refactoring plans with suggested architectural patterns
06Priority-based analysis (High/Medium/Low) for refactoring tasks
ユースケース
01Ensuring code quality and DRY principles during feature integration
02Identifying logic duplication across large legacy TypeScript codebases
03Mapping out common code patterns before a major architectural refactor