fn write_json_no_newline(path: &Path, v: &Value) -> Result<()>
Both skeleton writers use json.dump with no trailing newline.
json.dump