This document provides best practices for writing error messages. It recommends that error messages be specific about what happened, constructive by indicating how to fix the issue, understandable by avoiding technical jargon, positively tone by not blaming the user, use plain English, be consistent in terminology, avoid using red colors, and can include humor to reduce frustration. The document also provides examples of good and bad error messages and recommends using active voice, present tense, and descriptors to clarify meaning. The overall goal is to write error messages that clearly explain the problem and solution without irritating the user.