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.