Programowanie · Przegląd i audyt
code-duplication-detection
/code-duplication-detection
Wykrywa zduplikowany i niemal identyczny kod w repozytorium i proponuje jego konsolidację.
Dla kogo
- Autor
- jeremymorgan ↗
- Repozytorium
- code-review-skills ↗
- Licencja
- CC0-1.0
- Ostatnia zmiana repozytorium
- 03.06.2026
Ocena i bezpieczeństwo
90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Przestarzałość
Brak sygnałów. Repozytorium zmienione 03.06.2026, bez odwołań do wycofanych modeli i API.
Licencja
CC0-1.0, otwarta.
Co robi i kiedy
Wykrywa zduplikowany i niemal identyczny kod w repozytorium i proponuje jego konsolidację.
Argumenty
/code-duplication-detection [path or scope]
Oryginalny opis (EN)
Detects duplicated and near-duplicate code across the codebase and suggests consolidation. Use when reviewing for copy-paste code, repeated logic, or DRY violations.
Jak działa
- Provide:
- Constraints & style:
Sekcje z nagłówków SKILL.md, w oryginale · 56 linii, 215 słów
Podgląd SKILL.md
--- name: code-duplication-detection description: Detects duplicated and near-duplicate code across the codebase and suggests consolidation. Use when reviewing for copy-paste code, repeated logic, or DRY violations. license: CC0-1.0 metadata: category: code-quality allowed-tools: Read Grep Glob Write disable-model-invocation: true argument-hint: "[path or scope]" --- **Target:** $ARGUMENTS If no target path is given above, review the entire codebase. --- Examine all the code in our application. Identify and analyze code duplication in our project. Look for similar looking functions. Check for: 1. EXACT DUPLICATES - Copy-pasted code blocks - Identical functions in different files 2. NEAR DUPLICATES - Similar logic with different variable names - Slightly modified algorithms 3. STRUCTURAL DUPLICATES - Similar patterns repeated - Boilerplate code 4. DATA DUPLICATION - Repeated constants - Configuration duplication - Schema duplication For each duplication found: - Calculate duplication percentage - Suggest extraction method (function, class, module) - Provide DRY (Don't Repeat Yourself) solution - Estimate refactoring effort In the audit report, recommend a utilities module structure for common functions, including suggested file layout and function groupings. ## Provide: A structured finding report A scale of 1/10 on how important each finding is Remediation: precise code-level fix or config change (snippets welcome) if possible ## Constraints & style: Be concrete and cite exact code locations and identifiers. Prefer minimal, drop-in fix snippets over prose. Do not invent files or functions that aren’t present; if context is missing, mark as Unable to verify and say what code would prove it. Write this into a markdown file and place it in the audits/ folder.
Wersje
W bazie nie ma innych skilli o nazwie code-duplication-detection.
Migawka bazy z 13.11.2026 · wersja paczki d28d889b653c (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100similarity-rs
Wykrywa zduplikowany i niemal identyczny kod w Rust i pomaga dobrać progi w narzędziu similarity-rs. - 95component-common-domain-detection
Znajduje zduplikowaną logikę biznesową rozproszoną po wielu komponentach i proponuje konsolidację przed refaktoryzacją. - 100find-duplication
Wykrywa duplikację kodu w zmianach bieżącej gałęzi albo w całej bazie kodu, na przykład przed utworzeniem pull requesta. - 84audit-duplication
Mierzy zduplikowany kod jako klasy klonów w zmianie, ścieżce lub drzewie, podając pliki i zakresy linii każdej instancji. - 100dry
Usuwa powielony kod: wyszukuje duplikaty, wydziela wspólną logikę do funkcji pomocniczych i łączy fragmenty skopiowane z innych miejsc. - 100dry-consolidation
Znajduje powielony kod i wyodrębnia go do wspólnych abstrakcji, na przykład powtarzane narzędzia, skopiowane komponenty i hooki.