handmade_check
Checks UI changes against handmade.system.json and returns PASS or FAIL, listing fixes so all fonts, colors, sizes, radii, and spacing values pass.
Instructions
The finish gate for UI work. Returns PASS or FAIL. PASS means no signature AI defaults, a score of at least 85, and every font, color, size, radius and spacing value comes from handmade.system.json. Call it after every UI change. You are NOT done until it returns PASS. On FAIL, fix every listed item and call it again. After 5 rounds without PASS, stop and show the user what still fails. Use render=true with a URL (for example http://localhost:3000) for apps whose styles are built at runtime.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"path": "<path>"
},
"name": "handmade_check"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Absolute path to a folder or file or a URL when render is true. | |
| ignore | No | Comma-separated tell IDs to skip. Only with the user's agreement. | |
| render | No | Check the rendered page in headless Chrome. | |
| min_score | No | ||
| system_path | No | Absolute path of handmade.system.json. Found automatically if omitted. |