press1-checklisted
Install: claude install-skill christophecapel/claude-mechanisms-tools
# /press1-check -- Permission Audit
Audit which Bash commands triggered manual approval prompts in Claude Code sessions.
## How it runs
Two paths:
- **Manual:** type `/press1-check` to force a re-audit. Default mode is *since the last run* (state-tracked at `~/.claude/state/press1-check.json`), so the typical run only surfaces new ground.
- **Auto (optional):** the script supports `--auto-stop-hook` mode designed to be wired as a Claude Code `Stop` hook. State at `~/.claude/state/press1-check.json`. 6-hour cooldown bounds compute. When LOW-risk additions are found, a one-shot summary at `~/.claude/hooks-state/press1-check-pending.json` surfaces in the next session-start priority snapshot. See README for setup.
## Usage
- `/press1-check` -- since the last run (default, state-tracked)
- `/press1-check --days N` -- last N days across all project dirs
- `/press1-check --latest-session` -- only the single most recent session
- `/press1-check --all-recent` -- all sessions from the last 24h
- `/press1-check --since YYYY-MM-DD` -- all sessions since a date
- `/press1-check <session-id>` -- specific session
## Steps
1. Run: `python3 audit-permissions.py` with any arguments the user provided. Default audits since `~/.claude/state/press1-check.json#last_run_ts` (bootstraps to last 3 days when state is missing, e.g. on a new machine).
2. Display the output to the user exactly as printed (it includes color-coded risk levels).
3. If LOW-risk suggestions appear, add them to `~/.clau