Make the dance between ask cli and web gui better.
Working between the ask cli and the web gui is fraught with danger. I lost lots of "web gui" Intent work, because I used "ask deploy" which overwrote the model. So I have to be very careful to call "download model" first, check to make sure it has the changes... THEN I can upload my new lambda code without overwritting. Very risky business. (:

-
Ron Wang commented
Hey all,
Thanks for the great suggestions and we have already had this feature implemented. The release of ask-cli v1.4 (June 21, 2018) starts to support skill project with eTag.
A new command "ask diff" is introduced to explicitly check the difference between local and remote resources.
For "ask deploy", once eTag mismatch happens, CLI will also prevent users from uploading. -
Kristen Truempy commented
Agreed. Also I would argue that some vital things, like for example in-skill purchasing, should be enabled within the console. CLI shouldn't be a requirement.