Write or create files on the filesystem.

Use this tool to create new files or completely overwrite existing ones. For modifications to existing files, prefer the Edit tool instead.

Capabilities:
- Create new files with specified content
- Overwrite existing files completely
- Create parent directories automatically

Requirements:
- Must read existing file first before overwriting
- Use absolute paths only

Best practices:
- Prefer Edit for modifications to existing files
- Only create new files when truly necessary
- Never create documentation files unless explicitly requested
