91% of developers use AI tools. Your repo is accumulating technical debt RIGHT NOW.

PR Reviews

Teaching Chat

Every SlopBuster finding is a conversation starter. Ask questions, get explanations, and learn — all in the context of your actual codebase.

How It Works

Reply to any SlopBuster finding with a command or plain-English question. SlopBuster responds with explanations that reference your actual codebase — specific files, functions, and patterns — not generic advice.

Teaching Chat Commands

CommandWhat it does
@slopbuster whyExplains why the issue was flagged, with codebase context
@slopbuster howShows how to fix the issue with code examples
@slopbuster show exampleShows the correct pattern from your codebase
@slopbuster explainProvides a detailed technical explanation
@slopbuster ask "..."Ask any free-form question about the finding

Example Conversation

Developer:

@slopbuster why is this flagged as framework reinvention?

SlopBuster:

This code implements a retry mechanism with fixed delays, but your codebase already has exponentialBackoff() in utils/retry.ts that provides:

  • Configurable max retries
  • Exponential backoff with jitter
  • Circuit breaker support

Using the existing utility ensures consistency and reduces maintenance burden.

Learning From Conversations

Teaching Chat interactions help SlopBuster learn about your team's preferences. When you dismiss a finding or explain why a pattern is acceptable, SlopBuster incorporates that feedback into future reviews for your repository.