A skill's tools and permissions
A skill that can run commands or edit files without oversight quickly becomes a risk for your data and your repository. This lesson teaches you to decide which tools to allow, remove or keep under approval based on how serious each action is, and to set how the skill is launched and executed.
Lesson objective
By the end of this lesson, you will be able to choose which tools to pre-approve, remove or leave subject to approval for a skill, according to the risk of its actions, and set its invocation and execution mode accordingly.
Topics covered
- skill permissions
- allowed-tools
- skill security
- Claude Code
- pre-approved tools
Where it fits
Design and write your skill
How do I write a skill that triggers at the right moment, produces a checkable result and has only the permissions it needs?
Lessons in this module
- Write a description that triggers at the right moment
- Scope your skill before writing it
- Write the SKILL.md and install it
- A skill's tools and permissions (this lesson)
What you will learn in this module
This lesson is part of the course Build reliable Claude Skills for your product work
- Write a name and description that trigger the skill at the right moment, and choose who can invoke it.
- Design a complete SKILL.md (frontmatter, checkable rules, procedure, output format, reference files) from a scoping brief.
- Configure a skill's pre-approved and removed tools according to risk, without confusing pre-approval with restriction.
Related courses
- AI & FundamentalsAll levelsNo prerequisites: accessible to everyone.
Choosing and using AI tools at work
1 hr 40 min
- AI & FundamentalsJuniorSome basics are useful: introductory knowledge of the topic.
Prompting for Product Managers: delegate, describe, verify
2 hr 45 min
- AI & FundamentalsAll levelsNo prerequisites: accessible to everyone.
Understand what LLMs do well, and where they fail
2 hr