Press1 check
Skill christophecapel/claude-mechanisms-tools/skills/press1-check
Tools that implement the operating mechanisms in claude-mechanisms. v1.0.0: 8 tools (skills + hooks), 7 gates in git-workflow-gate, 231 tests. Feature-complete + stable.
npx -y skills add christophecapel/claude-mechanisms-tools --skill press1-checkAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Audit which Bash commands required manual approval ("press 1") in Claude Code sessions. Use when the user says "press1-check", "press 1 check", "permission audit", or wants to review which commands need allow-listing.
SKILL.md
2.2 KB, as published. Nobody here has run it
/press1-check -- Permission Audit
Audit which Bash commands triggered manual approval prompts in Claude Code sessions.
How it runs
Two paths:
- Manual: type
/press1-checkto 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-hookmode designed to be wired as a Claude CodeStophook. 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.jsonsurfaces 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
- Run:
python3 audit-permissions.pywith 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). - Display the output to the user exactly as printed (it includes color-coded risk levels).
- If LOW-risk suggestions appear, add them to
~/.claude/settings.json(read-only commands are safe). Skip env-var-prefix suggestions likeBash(WT=*)-- they don't generalize because the actual command follows the assignment. - Do NOT auto-add MEDIUM or HIGH risk commands without explicit approval.
- After editing
~/.claude/settings.json, re-run the audit and report before/after counts so the user can see the coverage delta. - Each successful interactive run updates the state file -- the next run is automatically scoped to "since now."