Steps
Steps are atomic, reusable actions that carry out a well-defined task. They are the fundamental building blocks of a patchflow, and take JSON objects as input and return JSON objects as output. Example - Read File, Create PR, Call LLM, etc.Prompts
Prompts are a carefully curated set of instructions that are used in the Call LLM step to leverage the power of AI and LLMs. Prompts are used to generate code, documentation, and other artifacts, and can be templated to automate complex development tasks. Example - Summarize the changes in this{{diff}}
into a list of bullet points.