Start here
Run with an agent
Paste this to your agent.
curl -fsSL https://raw.githubusercontent.com/INTENTIUS/waterpark/main/skills/start/SKILL.md and follow that skill with me, step by step. Confirm with me before you install or write anything.
The skill is skills/start/SKILL.md (on GitHub). Installable too, with npx skills add INTENTIUS/waterpark, or by copying skills/start into ~/.claude/skills/, or as a Fountain agent skill from INTENTIUS/waterpark.
What you need
- A checkout of this repo (
git clone https://github.com/INTENTIUS/waterpark). The skills, the check scripts, your progress file, the exercises and the class stack live in it. You do not need a repo of your own. - Docker, unless you are live with a Fountain URL from the facilitator. Docker Desktop on macOS and Windows (WSL 2 backend), Docker Engine on Linux.
just, the command runner behind every command on this page (brew install juston macOS,winget install Casey.Juston Windows, the release binary from https://github.com/casey/just on Linux).- Then one shot.
just upstarts Fountain (with its database) and Floci fromcompose/.just register you@example.commakes your account on the local instance and logs the CLI in, prompting for the password so it stays out of shell history.just runnerstarts the sandboxes. - An inference key goes in once, yours. Sign in to the Fountain web UI and open Inference Keys in the left sidebar, not API keys, which lists the CLI key the register script minted. The onboarding wizard may not appear after sign in, and
/onboardingon the instance URL opens it directly. Either the Anthropic API key slot or the Claude Code OAuth token slot satisfies lesson 1, since the check reportsinference_settrue for either. Or set it yourself with onecurlyou run. The agent never sees it. - If port 4000 is already taken,
just upsays so. SetPORTandFLOCI_PORTincompose/.envand run it again. Everything else follows those two ports. - Live with a URL instead. Install the Fountain CLI (
brew install BinaryBourbon/tap/fountainon macOS, the release binary on Linux, WSL 2 or the web UI on Windows) and register on the class instance. - About ten minutes, once. Check what you already have with
just doctor(or, withoutjust,bash skills/start/check.sh doctor, PowerShellpowershell -ExecutionPolicy Bypass -File skills/start/check.ps1 doctor), which prints the install line for whatever is missing.
Self-paced or live
Every lesson has both. Self-paced is you, a laptop and Floci, and each lesson says what Floci cannot show. Live is a facilitator at a checkpoint and a room watching or following. The live session guide has the playlists.
Order
Fountain first, about four hours self-paced. Then the IAM repo , about seven and a half. Each lesson opens with a card that names the properties it demonstrates, the goal, how you know it worked, and which lesson to restart from if it breaks.