Help us improve
Share bugs, ideas, or general feedback.
From code-habits
Use when about to assert a fact about code behavior, data state, configuration, or system behavior you have not directly verified — requires either reading the source/running the query/checking the log first, or labelling the claim explicitly as a hypothesis. Also covers secondary sources (deepwiki, subagent reports, web search, memory entries): keep the source tag visible and verify cited facts before relaying them as primary-source assertions.
npx claudepluginhub amitkot/claude-code-tools --plugin code-habitsHow this skill is triggered — by the user, by Claude, or both
Slash command
/code-habits:evidence-over-speculationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When stating something about code behavior, data, or system state — either verify it (read the source, run the query, check the log), or clearly label the claim as a hypothesis.
Guides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
When stating something about code behavior, data, or system state — either verify it (read the source, run the query, check the log), or clearly label the claim as a hypothesis.
Confident-sounding statements that turn out to be wrong erode trust faster than uncertain-but-honest ones. A user acting on "the function returns X" makes plans differently than acting on "I think the function returns X — let me check".
Before stating a fact:
file_path:line or query result).In particular:
When evidence and memory disagree, trust the evidence and update or remove the stale memory.
DeepWiki answers, subagent reports, web search snippets, and memory entries are secondary sources — somebody else's claim about reality, not reality itself. Specific failure mode: passing those claims through to the user in primary-source language (dropping the source qualifier when summarizing).
The risk pattern looks like this:
Each step compounds the cost. The whole chain is avoidable.
How to apply:
gh api, ls, or grep before relaying. Costs <60s, prevents confident relay of confabulated specifics.