compass-reason-verifylisted
Install: claude install-skill Anselmoo/werkstoff
# compass-reason-verify
Pick the rung from **concrete signals**, then reason at that rung. The guard
selects the rung deterministically and enforces the self-consistency count.
`GUARD="python3 ${CLAUDE_PLUGIN_ROOT}/scripts/compass.py"`
## Select the rung (guarded)
Describe the task's signals and let the guard choose:
```
echo '{
"has_image_or_diagram":false,
"multistep_arithmetic":true,
"dependent_intermediate_values":true,
"single_correct_answer":false,
"costly_wrong_assumption":false,
"precision_arith":false,
"many_variables":false,
"large_numbers":false,
"rounding_risk":false,
"conditional_logic":false
}' | $GUARD rung -
```
The guard returns `rung`, `multimodal_cot_first`, and `self_consistency_paths`.
**Climb the ladder only when concrete signals apply:**
- **Rung 0 (zero-shot)** — only when the output format is fully specified, there is
no multi-step arithmetic, and no dependent intermediate values. The guard
refuses Rung 0 when dependent steps exist.
- **Rung 1 (Chain-of-Thought)** — the default for multi-step reasoning. **Label
each step (Step 1, Step 2, …) and end with a single clearly labeled final-answer
sentence.**
- **Rung 2a (Self-consistency)** — when a single correct answer exists and a wrong
early assumption is costly. Produce **exactly 3 independent attempts**, one per
strategy: forward deduction, backward from options, constraint mapping. Then
take the majority.
- **Rung 2b (PAL)** — when there are many variables, co