Skills from the first principle
This 10mins video explains Skills from the first principle
0 Skills are part of the prompt engineering
To get an answer from LLM, we normally need to add specific context prompts for a specific use case.
Skill is designed to reuse these specific context.

1 Discover Phase
Claude load on the name and description of each available Skill.
This keeps startup fast while giving Claude enough context to know when each Skill might be relevent

2 Activation Phase
When your request matches a Skill’s description, Claude asks to use this Skill and a confirmation prompt before the full Skill.md is loaded into the context. Claude matches requests against description using semantic similarity

3 Execution Phase
Claude folllows the Skill’s instructions, loading referenced files or running bundled scripts as needed.

In the execution phase, you do not have to prewrite the function python file but let Claude to vibe-coding them for you. Here is an example of let Claude create a pdf to_img.py for you
