Use the imperative mood ("add feature" not "added feature") Use <type>: <description> ("refactor: remove redundant use of codecs module") Keep the first line under 50 characters as a summary Add more detailed explanation in subsequent paragraphs if needed Focus on explaining why a change was made, not just what changed Reference issue numbers if applicable