Add YAML-based phase script execution