Find Dead Code

Find unused functions, classes, imports, and unreachable code paths. Use when the user asks for dead code or cleanup candidates.

openshift 5073aef 1017 B Updated

File contents

Find Dead Code

Detect unused code that can be safely removed.

Rules

  • Report findings, do not delete unless the user asks.
  • Focus on src/lightspeed_agentic/. Skip tests unless asked.
  • Vulture has false positives — validate each finding.
  • Code used via dynamic dispatch (FastAPI, Pydantic, provider plugins) may look unused.

Step 1: Determine Scope

  • Branch mode: changed files vs main.
  • Full mode: all of src/lightspeed_agentic/.

Branch mode:

git diff --name-only origin/main -- 'src/lightspeed_agentic/' | grep '\.py$'

Step 2: Run Vulture

uvx vulture <target> --min-confidence 80

Step 3: Classify

For each hit: confirm with rg / imports; mark as true dead code, false positive, or optional cleanup.

Step 4: Report

Table: symbol, file:line, confidence, recommendation.

openshift/lightspeed-agentic-sandbox/tree/main/.cursor/skills/find-dead-code commit 5073aef8b1

Frequently asked questions

npx skillmds@latest add openshift/find-dead-code