Code Quality
Duplicate Logic Audit
Catches duplicate functions introduced across multi-session vibe builds
About this skill
Duplicate Logic Audit
Catches duplicate functions, duplicated utility helpers, and similar logic scattered across files. The number one cause of bloated multi-session AI builds is the AI re-creating functionality that already exists because it did not fully read the codebase. This skill systematically finds and consolidates that drift.
What it finds
- Exact duplicates (same function body, different file)
- Functional duplicates (same purpose, different implementation)
- Component duplicates (multiple Button or Card components)
- API endpoint duplicates
- Type definition duplicates
How it consolidates
For each duplicate group, recommends a canonical location, lists files needing import updates, identifies functions to delete after migration, and ranks consolidations by risk (behavior-drift-prone first, code-bloat-only second).
Why it matters
Without this audit, multi-session AI builds accumulate technical debt invisibly. Two slightly-different "get current user" implementations will drift in behavior and create subtle bugs you won't catch until users complain.
SKILL.md preview
---
name: duplicate-logic-audit
description: Use when auditing a multi-session vibe-coded build for duplicate functions, duplicate utility helpers, or accidentally re-implemented features.
---
# Duplicate Logic Audit
Catches duplicate functions and similar logic across files.