I had Claude Code implement this for me with the data and information from there and it seems all right. Maybe it works well for substitutions rather than recipe construction: https://viz.roshangeorge.dev/recipe-model/