docs/docsite/rst/dev_guide/style_guide/voice_style.rst
The essence of the Ansible writing style is short sentences that flow naturally together. Mix up sentence structures. Vary sentence subjects. Address the reader directly. Ask a question. And when the reader adjusts to the pace of shorter sentences, write a longer one.
Use the active voice ("Start Linuxconf by typing...") rather than passive ("Linuxconf can be started by typing...") whenever possible. Active voice makes for more lively, interesting reading. Also avoid future tense (or using the term "will") whenever possible For example, future tense ("The screen will display...") does not read as well as an active voice ("The screen displays"). Remember, the users you are writing for most often refer to the documentation while they are using the system, not after or in advance of using the system.
Aim for 32 words or fewer per sentence. Varying sentence length improves readability, but most sentences should stay concise.
Prefer precise, specific verbs over weak verbs such as "is", "are", "occur", or "happen." Where possible, start sentences with a real subject instead of expletive constructions such as "There is", "There are", or "It is."
Where a single-word verb exists, prefer it over a phrasal verb. For example, write "click the button" rather than "click on the button", and "omit the parameter" rather than "leave out the parameter."
Do not use "please", "thank you", "kindly", or similar terms of politeness in technical content. Use direct imperative instructions instead. For example, write "Configure the inventory file before running the playbook" rather than "Please configure the inventory file before running the playbook."
Do not assign human qualities to software or components. Describe what the user does or what happens, not what the software "thinks", "knows", "wants", or "decides." For example, write "The module returns a list of packages to install" rather than "The module knows which packages to install."