What are the two required metadata fields for defining a skill?	name and description
What two questions should a skill description reliably answer?	What does the skill do? and When should Claude use it?
What is the primary function of the `allowed-tools` metadata field?	To restrict which tools Claude can use when the skill is active, useful for security or read-only workflows.
What is the core principle of "progressive disclosure" in skill design?	Keeping the main `SKILL.md` file concise and linking detailed reference material to separate files that are only read when needed.
How does progressive disclosure help maintain context efficiency?	It prevents large amounts of reference material from loading into the context window unless specifically requested.
When using scripts within a skill, what must the instructions tell Claude to do?	To run the script, not to read its contents.
What is the recommended maximum line count for the main `SKILL.md` file?	Under 500 lines.
What are the three recommended directories for organizing a complex skill?	scripts/, references/, and assets/
Which metadata field is considered the most important because Claude uses it for matching?	description
What are the naming constraints for the `name` metadata field?	Must use lowercase letters, numbers, and hyphens, and cannot exceed 64 characters.
