Most indie products don't fail at code. They fail at the disciplined parts AI tools won't force you through: validation, MVP scoping, pricing, launch. I spent a few weeks codifying those parts into Claude Code agents with one specific pattern that changed everything: explicit refusal clauses and kill criteria in the agent prompts. The problem with helpful-only agents When you ask Claude (or any frontier model) to help, the model tries to deliver. That's the entire training signal — give the user what they asked for. This works for well-specified tasks. It fails for ambiguous decisions and bad inputs. Ask the model "validate my SaaS idea" — a helpful-by-default agent will validate it. It can argue both sides, but the bias is toward yes. Yes is more help-shaped. Ask "price my product at $9/month" — a helpful-by-default agent will help you justify $9. It won't say "actually you should charge $39 based on competitive data" unless you specifically open that door.…