The primary rule of writing documentation is: Revise it, many times, on separate days. You need to keep coming back to it, reading it with a fresh mind that hasn't thought of what you wrote for at least half a day, preferably longer. What seemed perfectly clear yesterday will come across as ambiguous today. You keep revising until the changes get smaller and start to feel cosmetic.<p>Your job is to write concisely, using simple, unambiguous language that's quick to read and easy to digest. It's a skill that must be learned, practiced, and honed.<p>It's also a good idea to explicitly spell out the meanings of "must not" etc, because people (especially non-native speakers) sometimes get confused. Example: <a href="https://github.com/kstenerud/concise-encoding/blob/master/cbe-specification.md#terms" rel="nofollow">https://github.com/kstenerud/concise-encoding/blob/master/cb...</a><p>It doesn't take up much room, but it saves a whole lot of trouble down the line.