Start the course with one prompt

Initialize the intermediate project, generate its local data, and hand the lesson loop to your agent.

One prompt, then the course loop

This course has no setup lesson in its 15-lesson sequence. Set up the project once, then use next lesson and review my work from inside the conversation with your agent.

Create an empty folder, open it in your terminal, then start Claude Code, Cursor, or Codex there. You also need Git and a code editor. The agent can install Bruin if it is missing.

AI Prompt

You are going to set up and then teach me an interactive SQL course. Do this in order, and show me each command before you run it:

  1. Check that Git and Bruin are installed (git --version, bruin version). If Bruin is missing, install it with curl -LsSf https://getbruin.com/install/cli | sh, then check the version again.
  2. Run bruin init academy-sql-intermediate in this folder.
  3. Generate the sample data with bruin run academy-sql-intermediate/pipeline, then confirm orders has 1,212 rows, order_items has 2,895 and fx_rates has 5,480.
  4. Read academy-sql-intermediate/AGENTS.md and academy-sql-intermediate/course/README.md so you know how to run the course.
  5. Greet me, show me the 15-lesson syllabus, and tell me to say "next lesson" to begin and "review my work" whenever I finish a task.

Do not teach lesson one yet - just get set up and hand me the controls. If any command fails, stop and show me the error instead of trying something else.

Confirm the three row counts yourself after setup. The template generates the data locally in DuckDB, so you need no warehouse account or credentials. When the agent has shown the syllabus, say next lesson.

Sign up to our newsletter

Practical updates on open-source data pipelines, AI analysts, governance, and what we are shipping at Bruin.

The signup form is hosted by Brevo. Allow marketing cookies to load it.