Skill(review) in permissions.deny does not block bundled /review skill
Resolved 💬 2 comments Opened Mar 18, 2026 by TakahiroIKEGAWA Closed Mar 18, 2026
Bug Description
Adding "Skill(review)" to permissions.deny in settings.json does not prevent the bundled /review skill from being invoked.
Steps to Reproduce
- Add the following to
~/.claude/settings.json:
{
"permissions": {
"deny": ["Skill(review)"]
}
}
- Start a new Claude Code session
- Type
/review - The
/reviewskill still executes normally — it is not blocked
Expected Behavior
The bundled /review skill should be blocked and not execute when "Skill(review)" is in the permissions.deny list.
Actual Behavior
The /review skill executes as if the deny rule does not exist.
Environment
- Claude Code version: 1.0.56
- OS: macOS (Darwin 24.6.0)
Notes
- Other permission deny rules (e.g.,
Bash(...)) work as expected - The permissions documentation suggests
Skill(name)syntax should work for denying specific skills - This appears to be a bug where the deny rule matching does not apply to bundled/built-in skills
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗