← ClaudeAtlas

permission-tunerlisted

Analyze permission denial patterns and generate optimized alwaysAllow and alwaysDeny rules. Use when permission prompts are slowing you down or after sessions with many denials.
rohitg00/pro-workflow · ★ 2,259 · AI & Automation · score 83
Install: claude install-skill rohitg00/pro-workflow
# Permission Tuner Reduce permission prompt fatigue by analyzing denial patterns and suggesting targeted rules. ## Trigger Use when: - Permission prompts interrupt flow repeatedly - Starting a new project and want to configure permissions - After a session with many manual approvals ## Workflow 1. Scan recent session data for permission patterns 2. Identify frequently-approved tools and patterns 3. Generate safe `alwaysAllow` rules 4. Present rules for approval before applying ## Analysis ### Step 1: Gather Permission Data Check current permission rules: ```bash cat .claude/settings.json 2>/dev/null | grep -A 20 "permissions" cat ~/.claude/settings.json 2>/dev/null | grep -A 20 "permissions" ``` ### Step 2: Identify Safe Patterns **Allow-list candidates** (low risk): - `Read` — all file reads (read-only, no side effects) - `Glob` — file pattern matching (read-only) - `Grep` — content search (read-only) - `Bash(git status)` — read-only git commands - `Bash(git diff*)` — read-only git commands - `Bash(git log*)` — read-only git commands - `Bash(npm test*)` — test execution - `Bash(npm run lint*)` — linting - `Bash(npm run typecheck*)` — type checking **Ask candidates** (medium risk — prompt user every time): - `Edit` — file modifications - `Write` — new file creation - `Bash(git add*)` — staging changes - `Bash(git commit*)` — creating commits - `Bash(npm install*)` — dependency changes **Deny-list candidates** (high risk): - `Bash(git push*)` — affects remote - `Ba