Sniff sniff-fix

Scan the project and auto-fix safe issues (remove debugger statements, console.log calls, and other auto-fixable problems).

install
source · Clone the upstream repo
git clone https://github.com/Aboudjem/sniff
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Aboudjem/sniff "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/sniff-fix" ~/.claude/skills/aboudjem-sniff-sniff-fix && rm -rf "$T"
manifest: skills/sniff-fix/SKILL.md
source content

/sniff-fix - Scan and fix issues

Scan the project, then automatically fix safe issues.

What to do

  1. Use

    sniff_scan
    MCP tool with the project's
    rootDir
    to get all findings

  2. For each finding, fix it if safe:

    • debug-debugger
      : Remove the
      debugger;
      line
    • debug-console-log
      : Remove
      console.log/debug/info
      lines
    • placeholder-lorem
      : Flag to user (needs manual replacement)
    • hardcoded-localhost
      : Suggest environment variable
    • api-hardcoded-secret
      : Remove the secret and suggest env var
  3. Do NOT auto-fix without telling the user what you're changing

  4. After fixing, re-run

    sniff_scan
    to verify issues are resolved

Example

User: /sniff-fix
You: I'll scan and fix what I can.

Found 8 issues. Auto-fixing 4:

- Removed `debugger` from src/handler.ts:42
- Removed `console.log` from src/api.ts:8
- Removed `console.log` from src/api.ts:15
- Removed `console.debug` from src/utils.ts:3

4 issues need manual attention:
- src/config.ts:8 - Hardcoded localhost URL (replace with env var)
- README.md:28 - Broken link to ./missing-guide.md
- ...

Re-scanning... 4 issues remaining (down from 8).