The skill is deterministically added to the prompt by the harness before the target model is invoked. There is no “choosing” to load a skill. You might be confusing skills with tools (MCP etc).
> Activation: When a task matches a skill’s description, the agent reads the full SKILL.md instructions into context.[1]
> Full instructions load only when a task calls for them, so agents can keep many skills on hand with only a small context footprint.