matclab reopening issues is always fine. Thanks for commenting here and sharing your view on the issue.
I believe we decided to stick with #SKIP tests one way that won't support all cases, as Mathieu's. As James correctly pointed, keeping backward compatibility, and trying to be concise is important.
So here's a proposed solution:
1. add an option under Advanced "Skip tests will be marked as" which has a combo box
2. the combo box will have the values "Failure", "Success", "Skipped", "TAP Test Result status", where the last one means, 'whatever is defined in the test result'. So ok # SKIP will result in Success, not ok # SKIP will result in Failure
3. the default value for this combo box will be "TAP Test Result status", which seems to be the current behavior
4. a help file will be added, as well as unit tests