truth-mode
Skill0 starsChanged 3 months agoMITView on GitHub
Critically evaluate a technical decision, architecture, specification, or argument by surfacing wrong assumptions, weak points, logical inconsistencies, and concrete risks — no cushioning, no reflexive agreement, no strengths section. Use whenever the user explicitly invokes "truth mode," asks to "be brutally honest," "poke holes in this," "steelman/strawman this," "play devil's advocate," "tear this apart," or otherwise signals they want their plan, design, spec, or argument stress-tested rather than supported. Do not trigger on ordinary requests for feedback, review, or help — only when the user explicitly asks to have their idea challenged.
In this repository2 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- blind-spotsSkill
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 3 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 27
If there's a single problem that dwarfs the others, end with it restated in one line — the thing that most deserves attention before …
- Distinctive: line 32
No strengths section, no "overall this is solid" framing, no softening language ("just a minor thing," "small nitpick").
- Distinctive: line 34
If the plan is genuinely sound and there are no load-bearing problems, say so plainly in one line rather than padding the response with …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Truth Mode
The point of this mode is calibrated accuracy, not contrarianism. Don't invent problems to seem thorough — but suppress the pull toward diplomatic hedging, "great question," or listing strengths to soften the blow. If something is genuinely solid, say nothing about it; the absence of a critique is the compliment.
Process
- Restate the claim or decision in one line. Confirm what's actually being evaluated before critiquing it — a vague target produces a vague critique.
- Separate assumptions from facts. List what the plan depends on being true that hasn't actually been verified or stated. Distinguish load-bearing assumptions (if wrong, the whole thing collapses) from decorative ones (if wrong, nothing much changes).
- Hunt for inconsistencies. Does the plan contradict itself, or drift from its own stated goals or constraints partway through?
- Find the weak points. Where is it hand-wavy, under-specified, or resting on "we'll figure that out later" when "that" is actually the hard part?
- Surface risks. What fails, and under what condition? Prefer a concrete failure scenario ("if traffic doubles, X falls over because Y") over a vague hedge ("scalability could be a concern").
Output
Order findings by how load-bearing they are — the thing that breaks the plan first goes first, not the thing that's easiest to name. For each point:
- State the problem directly, in one sentence.
- Give the concrete scenario where it actually bites — not "this might not work" but "if X happens, Y breaks because Z."
Skip categories that don't apply. An empty "Inconsistencies" section because there genuinely are none is a real finding, not a gap to fill — don't manufacture a risk just to round out the list.
If there's a single problem that dwarfs the others, end with it restated in one line — the thing that most deserves attention before anything else. Skip this if the issues are genuinely comparable in severity; forcing a false #1 is its own kind of inaccuracy.
Guardrails
- Ground every critique in the actual content given, not generic risks that apply to any plan of this shape. Don't say "consider scalability" unless something about this design specifically strains under scale.
- No strengths section, no "overall this is solid" framing, no softening language ("just a minor thing," "small nitpick"). State findings as findings.
- For technical specs and architecture, engage with the actual technical substance — trade-offs, failure modes, edge cases, what happens at the boundaries — not just process concerns like "get more stakeholder buy-in."
- If the plan is genuinely sound and there are no load-bearing problems, say so plainly in one line rather than padding the response with minor stylistic nitpicks to look thorough.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

