PrepGenAICerts

Skill Frontmatter Configuration

Core

Create and configure custom slash commands and skills · Difficulty 3/5

0%
frontmatterskillsconfigurationforkallowed-tools

Explanation

Skill files support YAML frontmatter that controls execution behavior, tool access, and user interaction.

Frontmatter Options

---
argument-hint: "migration name"
context: fork
allowed-tools:
  - write_file
model: haiku
---

context: fork

Runs the skill in an isolated sub-agent context:

  • Prevents verbose output from polluting the main conversation
  • Essential for exploration/analysis skills (e.g., codebase analysis, brainstorming alternatives)
  • Abandoned approaches in the fork don't influence subsequent implementation work
  • The fork returns only a summary to the main conversation

allowed-tools

Restricts tool access during skill execution (principle of least privilege):

  • Limit to file write operations to prevent destructive actions
  • Prevent accidental deletion or modification of unrelated files
  • Each skill gets only the tools it needs

argument-hint

Shows expected parameters during autocomplete:

  • Prompts developers for required parameters when they invoke the skill without arguments
  • Improves discoverability of skill parameters
  • Example: argument-hint: "migration name" tells the developer to provide a migration name

Key Takeaways

  • context: fork isolates skill execution from main conversation
  • allowed-tools restricts tool access for safety (principle of least privilege)
  • argument-hint prompts developers for required parameters
  • Use fork for exploration skills to prevent verbose output from polluting context

Glossary Terms

Related Concepts

PrepGenAICerts is an independent exam-prep site. It is not affiliated with, endorsed by, or sponsored by Anthropic, PBC. Claude and Anthropic are trademarks of Anthropic, PBC. Exam details are taken from publicly available Anthropic and Pearson documentation. About PrepGenAICerts.