Cask already has commands for generating the pkg file and byte compiling files. With a "generate autoloads" command, it would be possible to develop a package directly out of .emacs.d/elpa (useful for personal packages), using Cask to regenerate all of the packaging related files.
It would also be useful to add a "live dev build" convenience command to do all three of these steps.