None of its many package dependencies are declared (cl-lib, flycheck, haskell-mode)
There are no ;;;###autoload cookies
There's no trailing comment line
There's a spurious "checklist.el" in the directory which is apparently unused
There's a "fifo.el" which should either be a separate package (if it's widely usable) or renamed to "stack-fifo.el" or similar
There's no Commentary section, Keywords or other metadata headers
The melpa maintainer also mentioned that "renaming it [stack-mode], then "stack-ide" would be better than "stack-ide-mode", because the "-mode" prefix is deprecated for minor modes." Basically "stack-mode" implies a major mode for using stack.
From melpa discussion
;;;###autoload
cookiesCommentary
section,Keywords
or other metadata headersThe melpa maintainer also mentioned that "renaming it [stack-mode], then "stack-ide" would be better than "stack-ide-mode", because the "-mode" prefix is deprecated for minor modes." Basically "stack-mode" implies a major mode for using stack.