bypass-reportlisted
Install: claude install-skill devseunggwan/praxis
# Praxis Bypass & Fire-Rate Report
## Overview
The bypass-telemetry hook and the fire ledger write two JSONL families, and
praxis ships one CLI that reads them. Until this
skill existed the CLI's only entry point was a `~/.local/bin` symlink that a
person had to type, so the ledgers accumulated with no reachable reader — the
data behind `docs/hook-prune-audit.md` (#713) included.
**Where those files live is not a single path.** The ledger writers resolve it
in precedence order (`hooks/_lib/_fire_ledger.py`): a `PRAXIS_*_TELEMETRY_FILE`
override first, then `<checkout>/.praxis-dev-telemetry/` when the module sits
inside a git checkout (#934), and only otherwise `$PRAXIS_HOME/telemetry`. So a
praxis dev reads a different directory than a plugin user. Never name a
directory from this list in the report — the CLI prints the one it actually
read on its `Source :` line, and that line is the answer.
**Core principle:** this skill is a viewer. It runs one read-only command and
reports what came back; it never edits the ledgers and never decides what the
numbers mean.
`disable-model-invocation: true` is deliberate and carried over from #582,
which demoted this tool out of the skill surface precisely so the model could
not reach for it on its own. The restored path is the user's `/praxis:*` call
and nothing else.
## When to Use
- The user types `/praxis:bypass-report`.
- The user asks which hooks never fire, how often a gate is bypassed, or wants
the fire-rate roster behind a