fn add_file( project_dir: &Path, file: &str, content: &str, ) -> Result<(), CliError>
Writes a scaffold file, leaving any file that already exists untouched.