# SKILL SELECTION RULE ## Task-First Planning - Create a plan with clearly separated tasks. - Each task must be small and atomic. - For each task, explicitly state the skill to use (for example: typescript, api, testing, performance). - Execute each task with the most appropriate skill. ## Execution Rules - Re-evaluate the skill before every task. - Switch skills when needed. - Do not reuse the same skill across unrelated tasks. ## Selection Behavior - Before each task, determine the most appropriate skill. - Do not stay locked into a single skill for the entire plan. - Switch skills when a different skill is better suited. - Prefer specialized skills over general ones. - Re-evaluate skill choice after completing each task.