| 532 | - You will regularly be asked to read screenshots. If the user provides a path to a screenshot, ALWAYS use this tool to view the file at the path. This tool will work with all temporary file paths. |
| 533 | - If you read a file that exists but has empty contents you will receive a system reminder warning in place of file contents.`}var Cq="Read",_T6="File unchanged since last read. The content from the earlier Read tool_result in this conversation is still current — refer to that instead of re-reading.",mc6=2000,Zoq="Read a file from the local filesystem.",Goq="- Results are returned using cat -n format, with line numbers starting at 1",Toq="- You can optionally specify a line offset and limit (especially handy for long files), but it's recommended to read the whole file by not providing these parameters",voq="- When you already know which part of the file you need, only read that part. This can be important for larger files.";var IY=y(()=>{cf8()});function NJ_(){return` |
| 534 | - If this is an existing file, you MUST use the ${Cq} tool first to read the file's contents. This tool will fail if you did not read the file first.`}function Voq(){return`Writes a file to the local filesystem. |
| 535 | |
| 536 | Usage: |
| 537 | - This tool will overwrite the existing file if there is one at the provided path.${NJ_()} |
| 538 | - Prefer the Edit tool for modifying existing files — it only sends the diff. Only use this tool to create new files or for complete rewrites. |
| 539 | - NEVER create documentation files (*.md) or README files unless explicitly requested by the User. |
| 540 | - Only use emojis if the user explicitly requests it. Avoid writing emojis to files unless asked.`}var tK="Write";var E2=y(()=>{IY()});var i9="Glob",WN1=`- Fast file pattern matching tool that works with any codebase size |
| 541 | - Supports glob patterns like "**/*.js" or "src/**/*.ts" |
| 542 | - Returns matching file paths sorted by modification time |
| 543 | - Use this tool when you need to find files by name patterns |