Why CKL?

Traditional recipes are often ambiguous. "Cook until done" or "season to taste" leave too much to interpretation, leading to inconsistent results.

CKL provides:

  • Precise quantities — exact amounts with proper units
  • Type-safe temperatures — food safety validation built-in
  • Deterministic steps — clear, unambiguous instructions
  • Technique linking — automatic connections to cooking methods

For Developers

CKL includes a complete toolchain:

Example

servings 4

ingredient "chicken breast" 600g
ingredient "olive oil" 30ml
ingredient "salt" 5g

pan "skillet" 30cm

heat pan to 180C
apply "olive oil" to pan
apply "chicken breast" to pan
wait 6min
until internal_temp >= 74C
rest 5min

Documentation