How to use VK_NV_cuda_kernel_launch with compute pipeline?

The official Vulkan documentation [1] is unclear on how to use this extension correctly. The page mentions: “The dispatching of a CUDA kernel is recorded into a command buffer, […] which executes according to the bound compute pipeline.”, but how should this compute pipeline be created without a VkShaderModule or main function member (VkPipelineShaderStageCreateInfo.pName)?

I have tried running vkCmdCudaLaunchKernelNV without a bound pipeline which works but I am not sure if this is the intended usage.
Are there any examples of how to use this extension correctly?

[1] https://docs.vulkan.org/spec/latest/chapters/dispatch.html#cudadispatch