---
audience: engineers
summary: End-to-end walkthroughs that grow the quickstart's greet flow into something
  realistic.
title: Tutorials
path: tutorials
status: published
---

Each tutorial picks one capability and shows you how to add it to a working flow. They build on the quickstart's `greet.scaicore` and they're self-contained — you should be able to copy a snippet, drop it into a file, and run it.

## In this section

- [Add an LLM call](./tutorials/add-an-llm-call) — extend the quickstart with a `@flexible` block, declare a model in `@llm`, run it against a real provider.
- [Add a human approval step](./tutorials/human-approval) — drop a `@checkpoint` into the flow and watch the runtime suspend.

If a tutorial you're looking for isn't here, [check the reference](../reference) — many "how do I…" questions are one flag in [the CLI](../reference/cli) away. If that doesn't work, [troubleshooting](../troubleshooting) is the next stop.
