Use when technical agent output needs beginner-friendly translation without losing exact details.
Use when the user is unsure what to ask next and needs safe prompt options.
Use before editing code to inspect project state and constraints.
Use before deploy or sharing to check for beginner-visible security risks.
Use when reviewing changes for bugs, regressions, and missing tests.
Use before beginning any multi-step task with multiple files, tests, or verification steps.
Use after a session reveals a reusable self-improvement pattern.
Use before working in a subsystem with saved reference material.