Loading...
Loading...
Dead code & legacy audit worker (L3). Checks unreachable code, unused imports/variables/functions, commented-out code, backward compatibility shims, deprecated patterns. Returns findings.
npx skill4agent add levnikolaevich/claude-code-skills ln-626-dead-code-auditorcontextStoreno-unreachablereturnthrowbreakno-unused-varsnoUnusedLocalsnoUnusedParametersflake8F401F841//.*{/*.*functionconst oldName = newNameexport { newModule as oldModule }function oldFunc() { return newFunc(); }// DEPRECATED@deprecatedexport.*as.*old.*export.*legacy.*if.*legacy.*if.*old.*version.*isOldVersion ? oldFunc() : newFunc()migrate.*Legacy.*Adapter.*Shim.*Compat// backward compatibility// legacy support// TODO: remove in v// old implementation// deprecated// kept for backwardshared/references/audit_scoring.md{
"category": "Dead Code",
"score": 6,
"total_issues": 12,
"critical": 0,
"high": 2,
"medium": 3,
"low": 7,
"checks": [
{"id": "unreachable_code", "name": "Unreachable Code", "status": "passed", "details": "No unreachable code detected"},
{"id": "unused_exports", "name": "Unused Exports", "status": "failed", "details": "3 unused functions found"},
{"id": "commented_code", "name": "Commented Code", "status": "warning", "details": "7 blocks of commented code"},
{"id": "legacy_shims", "name": "Legacy Shims", "status": "failed", "details": "2 backward compatibility shims"}
],
"findings": [
{
"severity": "MEDIUM",
"location": "src/utils/helpers.ts:45",
"issue": "Function 'formatDate' is never used",
"principle": "Code Maintainability / Clean Code",
"recommendation": "Remove unused function or export if needed elsewhere",
"effort": "S"
},
{
"severity": "HIGH",
"location": "src/api/v1/auth.ts:12-15",
"issue": "Backward compatibility shim for old password validation (6+ months old)",
"principle": "No Legacy Code / Clean Architecture",
"recommendation": "Remove old password validation, keep only new implementation. Update API version if breaking.",
"effort": "M"
}
]
}shared/references/audit_scoring.mdshared/references/audit_output_schema.md