The article with more details and explanations: Solidity Smart Contract Template
Solidity contract starter template, with all the best practices, conventions, recommendations, good layout, and proper structure.
You can reference it as a cheatsheet or use it as a better alternative for an empty file. In it, you'll find all the placeholders telling you what goes where. You'll only need to fill it with your code.
Because style guides change and the Solidity language itself also changes, the conventions are not set in stone, please create issues and PRs and contribute suggestions on how the template can be improved or updated. Let's build the best starter template, together.
I've also enable the "Discussions" tab to have open discussions about improvements and suggestions.