Don't Make Me Think
dont_make_me_thinkUI/UX guidelines and a review of a page against them. mode="guidelines" returns the principles — Nielsen's 10 heuristics, Hick's and Fitts's laws, WCAG 2.2, neurodiversity-inclusive design, motion and microinteractions (including when Lottie or Rive are worth their bundle cost), SVG craft and animation, light-first theming, lightness and responsiveness — optionally filtered by topic. Read them BEFORE designing or building UI. mode="review" statically reviews supplied HTML and CSS, or a URL, and reports what violates which principle. The review reads source and does not render it, so it cannot measure computed contrast, real target sizes, or where focus lands — it catches what is visible in the markup, which is most of what actually goes wrong.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "dont_make_me_think"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| css | No | CSS source to review. | |
| url | No | Page to fetch and review. Only the HTML and its inline styles are read — linked stylesheets are not followed, so pass `css` as well for a full review. | |
| html | No | HTML source to review. | |
| mode | No | guidelines: return the principles to design against. review: check HTML/CSS or a URL against them. | guidelines |
| topic | No | Restrict guidelines to one area. Omit for all of them. Ignored when mode is "review". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | ||
| counts | Yes | ||
| version | Yes | ||
| findings | Yes | ||
| reviewed | Yes | ||
| principles | Yes |