Skill Pre-Approval - Claude Code
Pre-approve tools before a skill executes so it runs without prompts.
Skill pre-approval lets you grant tool permissions upfront when a skill runs, so the skill's routine actions don't trigger prompts.
What it does
Declare a pre-approval list in the skill's frontmatter. When the skill fires, those tool invocations skip the permission dialog. The rest of the session still follows normal rules. This is how well-tested skills stay fast without forcing users into global allow modes.
When to use it
- Skills with a fixed, well-understood set of tool calls.
- Repeatable workflows where prompts would break flow.
- Team-shipped skills where you've already vetted the behavior.
- CI-adjacent skills that must not hang on approvals.
Gotchas
- Pre-approval widens the blast radius if the skill is compromised. Review changes carefully.
- Grants are scoped to the skill's execution, not the whole session. Good defense-in-depth.
- Permissions still can't override protected paths.
Official docs: https://code.claude.com/docs/en/skills.md#pre-approve-tools-for-a-skill
Technical content at the intersection of AI and development. Building with AI agents, Claude Code, and modern dev tools - then showing you exactly how it works.
Get the weekly deep dive
Tutorials on Claude Code, AI agents, and dev tools - delivered free every week.
Was this helpful?




