Hi @jmd
This behavior is by design. The Skips section in Log Viewer works with method TestCaseContext.skipThisTestcase() in Test Listener.
TestCaseContext.skipThisTestcase()