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
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.