knip

Installation
SKILL.md

Knip

Overview

Knip finds unused files, dependencies, and exports in your TypeScript/JavaScript project. It understands your project structure — framework entry points, config files, scripts — and reports what's truly unused. Unlike ESLint's no-unused-vars (which only checks within files), Knip works across the entire project: unused exports, orphan files, unlisted dependencies, and packages in package.json that no code actually imports.

When to Use

  • Cleaning up a codebase that's accumulated dead code over time
  • Auditing npm dependencies (unused, unlisted, or duplicate)
  • Reducing bundle size by removing unused exports
  • Pre-refactoring analysis to identify what can be safely deleted
  • CI gate to prevent new unused code from being merged

Instructions

Setup

Installs
–
GitHub Stars
197
First Seen
–