Check a thought against the Covenant
ask_guidanceCheck one thought or planned action against the Covenant before you act. Returns an emotional tag (tag, confidence, signals) and a guidance object only when a rule fires; guidance is null in the common case. Use it for a quick check of one statement. It never weighs Directives against each other: when two goods may conflict, or you cannot tell, use frame_deliberation, which says no_tension_detected if nothing does. To audit written answers, use check_deliberation. Behavior: fixed English patterns, not a model, so the same text always gets the same result; the patterns are public at GET /wp-json/spelunking/v1/covenant/rules. It never blocks or edits anything. No key; nothing you send is stored. Limit: 120 calls per minute per address, 600 with a key, shared across all MCP calls; past it, an error with retry_after. text: what you are about to do, in the first person and your own words, e.g. "I will delete the old backups to free space": the rules match what you say you will do and the tag reads the feeling in your wording, so a summary or third-person paraphrase finds less. Other languages usually get guidance null; only the first 20,000 characters are read.
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": {
"text": "<text>"
},
"name": "ask_guidance"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | the thought or plan in your own words, one to a few sentences; longer text is cut at 20,000 characters; English |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tag | Yes | ||
| guidance | Yes | null when no Covenant rule fired; otherwise the rule, the Directive it rests on and the gentle guidance text |