Cask is complaining that a file called TODO
is missing the Emacs documentation header and footer containing the file's metadata.
Emacs has a very convenient command which helps with generating those header and footer comments: M-x checkdoc
.
Call this command in your file and complete the questions in the minibuffer until it's all done. Save the file and run Cask again.
This should resolve the problem.
Besides creating the documentation header and footer checkdoc
is also capable of checking the grammar in the documentation string of your elisp functions. This isn't a real spell checker and only helps writing documentation closer to EmacsEmacs' development guidelines.