I know I'm a bit late, but here‚Äö√Ñ√¥s my take.
In a nutshell, use skip if you‚Äö√Ñ√¥re hiding multiple fields on a page based on what a user selects. In reality, you can use display for to simulate skipping to another section vs using ‚Äö√Ñ√≤skip‚Äö√Ñ√¥. Display is more flexible and can be used on most fields that have a preceding question. Since display has to be applied to each field you want to display based on a user‚Äö√Ñ√¥s selection, it‚Äö√Ñ√¥s more work if you have multiple fields that you want to ‚Äö√Ñ√≤skip‚Äö√Ñ√¥ based on a user‚Äö√Ñ√¥s selection vs. using skip.
If there is a form that has 20 fields/questions and 4 sections -
When a requestor answers ‚Äö√Ñ√≤yes‚Äö√Ñ√¥ to question 1, use skip to have them move to question 5
On question 5 the user answers ‚Äö√Ñ√≤no‚Äö√Ñ√¥ and therefore should only see question 7, then setup a display rule on question 7 to say only display when question 5 is no
Hopefully that is so confusing. Personally, we find ourselves mostly using display rules. We only use skip if we are skipping a requestor to the end of a flow.