# log-file-use > When a mode needs to read, create, or write (log progress) to a log file. - Author: Scott - Repository: ScotterMonk/AgentAutoFlow - Version: 20260102095951 - Stars: 22 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/ScotterMonk/AgentAutoFlow - Web: https://mule.run/skillshub/@@ScotterMonk/AgentAutoFlow~log-file-use:20260102095951 --- --- name: log-file-use description: When a mode needs to read, create, or write (log progress) to a log file. --- # Log file use instructions ## Comstants **Logging format**: - `date + time; action summary` (semicolon separated). - Ex: `"2026-02-14 07:23; Approved to begin"`. - Ex: `"2026-02-14 07:25; Task completed: Added update_query() to utils_sql.py, refactored utils_sql.py, junk.py"`. **Plans folder**: `.roo/docs/plans/` ## Initialization tasks Do in order: ### 1 Determine **User query**: Determine `user_query` value from current context or other input. - If still not known: consult user. ### 2 Determine **Plan name**: Do in order: a) Determine `short plan name` value from current context, current task, or other input. - If still not known: consult user. b) Create `short_2_word_description` of current task based on current context. c) `short plan name`: `yymmdd_{short_2_word_description}`. ### 3 Determine **Log file name and path**: - `log file`: `{plans folder}_[short plan name]_log.md`. ## Log file use instructions ### Reading a log file - Use the `read_file` tool to read `log file`. ### Creating a log file - Use the `write_to_file` tool to create fresh (or modify existing) `log file` in the `{plans folder}`. ### Writing to a log file - Use the `apply_diff` tool to modify existing `log file` in the `{plans folder}`.