Self-diagnose against one book's model (computes)
self_diagnose_bookThe runnable library's weakest-lever read, computed here from the committed book model: rate how present each of the book's levers is on your team (1–5) and get the one to work on first, ranked by weakness then causal leverage — the SAME function performix.app/learn/library uses. Levers come from list_books' exec-shelf slugs (e.g. the-culture-code). N=1, self-report, not psychometrically calibrated: tier INFERRED. Refuses degenerate ratings (fewer than two levers rated, all ratings equal, or values outside 1–5) instead of inventing an answer.
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": {
"slug": "<slug>",
"ratings": "<ratings>"
},
"name": "self_diagnose_book"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Exec-shelf book slug, e.g. the-culture-code. | |
| ratings | Yes | Lever id → rating 1..5 (lever ids come from the book's model constructs; rate at least two). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | ||
| title | Yes | ||
| ranked | Yes | ||
| honesty | Yes | ||
| weakest | Yes | ||
| itemsTotal | Yes |