typing ! or html:5 in a new HTML file and seleting the autocomplete option will give you a skeleton with all of this included. i believe this is a builtin abbreviation in Emmet, so this should work in all Emmet-supporting editors, although i've only confirmed this in vscode
