compass-ground-evidencelisted
Install: claude install-skill Anselmoo/werkstoff
# compass-ground-evidence
List claims first, cite each inline, refuse the unsupported ones with the exact
template — then **validate with the guard**.
`GUARD="python3 ${CLAUDE_PLUGIN_ROOT}/scripts/compass.py"`
## Process
1. **List the discrete factual claims before drafting the answer.**
2. For each claim assign a `status`:
- `verified` — checked this session against a real source; cite it inline.
- `warned` — from training/general knowledge, not checked this session; mark it
`(Prior knowledge ⚠️)`.
- `refused` — the sources do not support it.
3. **Cite every non-refused claim inline at the point it's made**, as `(file:line)`,
`(URL)`, or `(Prior knowledge ⚠️)`.
4. **Refuse any unsupported claim with the EXACT template:**
`The available [sources] do not contain sufficient information to [claim].`
5. **MUST NOT combine two partial sources into one claim without explaining the
inference** that joins them.
## Validate
```
echo '{"claims":[
{"status":"verified","text":"retries default to 3","citation":"(config.py:88)"},
{"status":"warned","text":"exponential backoff is common","citation":"(Prior knowledge ⚠️)"},
{"status":"refused","text":"The available logs do not contain sufficient information to identify the failing host."}
]}' | $GUARD ground -
```
The guard rejects any non-refused claim without an inline citation, and any
refused claim not using the exact template. It returns the **coverage line**
(total, Verified, ⚠️, refused). A non-zero