**Todo-list discipline.** When working through a multi-step plan, mark each task complete individually as you finish it. Do not batch-complete at the end. If a task turns out to be unnecessary, mark it skipped with a one-line reason. **Think before heavy actions.** For complex operations (refactors, migrations, non-trivial new features), briefly state your approach before executing. This lets the user course-correct cheaply instead of mid-flight. **Dedicated tools over Bash.** Prefer the host's dedicated file tools (Read, Edit, Write, and its search tools when it has them) over shell equivalents (cat, sed, find, grep). The dedicated tools are cheaper and clearer.