91% of developers use AI tools. Your repo is accumulating technical debt RIGHT NOW.
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
| Command | What it does |
|---|---|
@slopbuster why | Explains why the issue was flagged, with codebase context |
@slopbuster how | Shows how to fix the issue with code examples |
@slopbuster show example | Shows the correct pattern from your codebase |
@slopbuster explain | Provides 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.