I kept hitting my head around a custom recipe when I found out that there's a difference between:
(venv) ➜ data prodigy my-custom-recipe -f recipe.py
✨ ERROR: Can't find recipe or command 'my-custom-recipe'.
and
(venv) ➜ data prodigy my-custom-recipe -F recipe.py
It's highly likely because I am dyslexic so I don't know how likely it is that others might hit their head on this but it might be useful to add some validation/helpful feedback here.