Use when a repository keeps technical learning notes and the output should explain implementation mechanisms, key code, and tradeoffs instead of just listing completed features. Trigger after meaningful engineering work or when the user asks for a study-oriented explanation.