Clarify before coding
threshold 95%Ask until you're at least 95% sure what the user wants. Caught yourself filling a gap with a guess? That guess is a question you haven't asked yet.
FixesSilent assumptions about scope, stack and edge cases
stop coding. think first. finish one thing. then next thing.
AI coding agents rarely fail because they don't know the answer. They fail because they start before asking, move on before checking their work, and ship UI they never looked at. BetterThink puts six rules directly into the agent's prompt.
The problem
Same model, same task, both columns. The only difference is what it was told to do first.
What the six rules are measured against.
The skill
The agent reads these before it writes a line of code, so it can't pretend it didn't know.
Ask until you're at least 95% sure what the user wants. Caught yourself filling a gap with a guess? That guess is a question you haven't asked yet.
FixesSilent assumptions about scope, stack and edge cases
Run it, read the diff, check the behavior. Only then move to the next item. No hopping away with an "I'll fix it later" attached.
FixesHalf-finished work left behind by task hopping
Search, file reads, linters, screenshots and simple checks go to a Haiku subagent. Architecture, debugging and security review stay on the main model, where the judgment is.
FixesA main thread clogged with grep results and lint output
Update it for a new dependency, a new script, a new top-level folder, a changed run command, or a new convention. Nothing else. Cap it at 150 to 200 lines and prune before you add.
FixesA CLAUDE.md that grew into a changelog
Run it, screenshot at 375, 768 and 1440, look at each layout, fix, repeat. "It compiles" is not a UI check.
FixesMobile bugs that only surface after release
Write architecture.md or decisions.md as long as you want. Then link each one from CLAUDE.md with a single line saying when to open it.
FixesContext burned on documentation the task never needed
Install
Pick your agent. The skill turns itself on once it spots a coding task, so there is nothing else to configure.
Step 1 · Clone the repo
$ git clone https://github.com/RokyYTR2/BetterThink.git$ cd BetterThinkNo build step, no runtime, no telemetry. It's a prompt file.
Step 2
$ mkdir -p ~/.claude/skills/betterthink$ cp claude/SKILL.md ~/.claude/skills/betterthink/SKILL.mdSupport
Every folder holds the same six rules, written in the format that agent actually reads.
Why
The agent knew how to fix the bug. It just moved on before checking whether the fix worked. It knew you wanted a mobile-friendly layout, but never opened a 375px viewport. It knew the memory file was supposed to stay lean, and logged every minor refactor anyway.
BetterThink is a set of guardrails written straight into the skill prompt. Nothing clever, nothing hidden. Six rules the agent reads before every task.