BuildCookRun Parameters, specifically "skip" variations

One of our developers came across this note in their research:

Note:

If you run the BuildCookRun command without providing -build, -cook, and -stage, it will not function the same as when providing them alongside -skipbuild, -skipcook, and -skipstage. It is necessary to include each command and their -skip options to deploy properly.

From: [Content removed]

In our experience, using skipcook without cook seems to work fine. Could someone provide a definitive answer - do we need “-cook” in order for “-skipcook” to function properly?

Steps to Reproduce

Hi,

This note is a bit outdated, -skipcook and -skipstage now imply their non-skip equivalent. SkipBuild negates Build when set. Thing is that Build defaults to false. See ProjectParams.cs to get the current behavior for the version you are using.

Regards,

Martin