dealfluence / check-duplication
Use when checking for or pruning duplicate code blocks across source files.
0
SKILL.md1.1 KB
Check Code Duplication Skill
This skill provides a systematic approach to finding and pruning duplicate code blocks and repeated boilerplate across Python, TypeScript, and JavaScript source files.
Workflow
Run the Duplication Spotter:
Executepython scripts/check_code_duplication.pyto identify duplicate code blocks:uv run python scripts/check_code_duplication.py -m 6 -n 20Target High-Score Duplications:
Focus on blocks with high duplication scores (lines $\times$ occurrences) in source modules.Prune & Deduplicate:
- Extract repeated boilerplate or constructor patterns into shared helper functions.
- Collapse repeated dictionary/object constructions into helper functions.
- Maintain 3+ call sites requirement for new abstractions.
Verify Behavior:
Always run test suites to ensure zero functional regressions:- Python:
uv run pytest&uv run mypy src - Node:
npm run build && npm test - LangChain:
uv run pytestinlangchain
- Python: