Content pipeline
The content pipeline is an agent-assisted repository workflow, not a
runtime feature inside the mobile app: it uses source material plus
skills/instructions to generate course content, which the app then renders.
It turns raw material in content/<your-course>/
(markdown, text, HTML, JSON, PDF, or docx) into a runnable course under
api/src/content/: lesson modules, a registry of learning units, and a
client-side content map. You author content; the engines in api/src/content/
and app/src/screens/exercises/ render it — you don't write renderers.
It's a 9-step workflow (read all source material, then progressively
structure, generate, and register lessons and exercises), orchestrated by
the generate-course agent skill, or followed manually step by step. Full
detail lives in docs/CONTENT_PIPELINE.md in your repository.
The repository ships with an example course fixture. Treat it strictly as an example of the input shape — replace it with your own subject, taxonomy, and terminology; the pipeline is domain-neutral.