review-permissions

Recommends updates to the Claude Code permissions allow list based on session commands.

1|1|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/williamthorsen/codeassembly --skill review-permissions-williamthorsen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: review-permissions
Source: https://github.com/williamthorsen/codeassembly/tree/main/packages/agents/content/skills/review-permissions
Command: npx skills add https://github.com/williamthorsen/codeassembly --skill review-permissions-williamthorsen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually maintaining the Claude Code permissions allow list in settings.json is tedious, and users often approve the same commands repeatedly without adding them to the configuration. This Skill reviews the commands used during a session and proposes concrete additions to the allow list so future sessions run with fewer approval prompts. ## Core Features & Use Cases - Session command review: Identifies commands that required manual approval or were missing from the current allow list. - Consolidated recommendations: Prefers broad wildcard patterns like Bash(git:) over individual subcommand entries, and checks the deny list for conflicts. - Proposed diff output: Produces a concrete diff to ~/.claude/settings.json following the acceptEdits mode plus deny list strategy. - Use Case: At the end of a coding session where you repeatedly approved docker and pnpm commands, invoke this Skill to get a proposed settings.json diff adding Bash(docker:) and Bash(pnpm:*) along with any needed deny list entries. ## Quick Start Ask the agent to review the permissions used in this session and recommend updates to the Claude Code settings allow list.

Frequently Asked Questions about review-permissions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I update the Claude Code permissions allow list?

Invoke this Skill at the end of a session to review commands that required manual approval. It reads ~/.claude/settings.json, identifies gaps, and outputs a proposed diff with broad wildcard patterns like Bash(git:*) instead of individual subcommand entries.

How to reduce permission prompts in Claude Code?

Use acceptEdits mode to auto-approve file operations, then maintain a consolidated Bash allow list with one wildcard per tool family. This Skill analyzes your session and recommends which broad patterns to add so repeated commands stop triggering prompts.

Does this Skill work with permission deny lists?

Yes, it checks permissions.deny before recommending additions and never suggests entries that conflict with the deny list. When adding a broad pattern like Bash(git:*), it also flags destructive subcommands such as git reset --hard that need deny list entries.

What are the limitations of session-based permission review?

There is no formal approval log, so recommendations rely on commands executed in the current session and the agent's memory of permission prompts. Invoke the Skill while the conversation context is fresh for accurate results.

Which AI coding assistants does this Skill support?

The Skill targets Claude Code specifically, as declared by its supported-harnesses metadata. It operates on the ~/.claude/settings.json permissions structure, which is specific to the Claude Code configuration format.