Thanks for getting in touch! You’re right on the money, and setting an output variable like this is what we would have suggested. The IsSkipped variable only evaluates to True when a step isn’t included in the deployment, and it looks like Octopus considers this step run and successful.
Great to hear you’ve worked around it! Don’t hesitate to reach out if you have any questions or concerns moving forward.