audit-permissions
Installation
SKILL.md
Audit Permissions
Analyze permission audit logs and recommend allow-list changes. Wraps the TypeScript analyzer in ai-env.
Args Routing
- No args / empty: run report (default)
- Args contain "reset" or "clear": archive log and start fresh
Report Mode (default)
1. Generate Report
node --import tsx /Users/patrickcamacho/projects/camacho/ai-env/src/tools/permission-analyzer.ts
Present the full markdown output to the user.
2. Recommended Allow Rules
If the section has entries:
- Read
~/.claude/settings.json, extractpermissions.allow(default[]) - Compute new patterns not already present (case-sensitive exact match)
- Show before/after diff of ONLY
permissions.allow - Ask: "Apply these N safe rules to settings.json?" (plain text y/n — works on all surfaces)
- If approved: merge, deduplicate, sort alphabetically, write back with 2-space indent
- Never touch keys outside
permissions.allow. Never touchpermissions.deny. - Confirm what was added
3. Security Warnings
If present: show each pattern with flags and sample commands. Ask: "Add any of these despite the flags? (list numbers, or 'none')"
4. Suppressed Recommendations
List for awareness. Do NOT offer to add — these have danger-level flags.
Done
Summarize: what was added, how many permission prompts should be reduced.
Reset Mode
/Users/patrickcamacho/projects/camacho/ai-env/.claude/hooks/audit-permissions-reset.sh
Fresh log starts automatically on next tool call.
Prerequisites
| Requirement | Check |
|---|---|
| ai-env repo | /Users/patrickcamacho/projects/camacho/ai-env exists (ai-env specific — other projects will see file-not-found errors) |
| Dependencies | pnpm install completed in ai-env |
| Audit hook | permission-audit-log.sh in ~/.claude/settings.json PreToolUse |
Troubleshooting
| Symptom | Fix |
|---|---|
| "No audit data found" | Hook not installed or no un-allowed prompts recorded yet |
| Analyzer crashes | Run pnpm install in ai-env repo |
| Stale recommendations | /audit-permissions reset, accumulate fresh data, re-run |
| settings.json parse error | Validate: jq . ~/.claude/settings.json |
Weekly Installs
11
Repository
camacho/ai-skillsFirst Seen
12 days ago
Security Audits
Installed on
codex10
claude-code6
amp5
cline5
opencode5
cursor5