Notes from the workbench.
Writing on AI pedagogy, engineering, and the LearnKit AI roadmap.
- May 12, 2026Pedagogy · 6 min read
Why AI training fails at most companies (and what to do instead)
Most enterprise AI training is a video library nobody finishes. The completion-rate metric is a lie. Here is why, and what to do instead.
- May 8, 2026Engineering · 5 min read
Embedding an AI tutor in three lines of JavaScript
A walkthrough of dropping the LearnKit AI Guide into any React app - three lines, plus custom system prompts and white-label theming.
- May 1, 2026Launches · 4 min read
Launching LearnKit AI
After two years of building internal AI training at three companies, we are launching LearnKit AI - an open-source workbench and tutor for teams that ship.
- May 15, 2026Engineering · 5 min read
Why generateLearningPath() makes zero LLM calls
A deterministic pure function is more trustworthy than a stochastic AI call for generating a learning curriculum - same input, same path, every time.
- May 19, 2026Engineering · 7 min read
How to fork LearnKit AI and add your own lesson templates
Clone the repo, edit packages/core/src/generate.ts, and ship a white-labeled learning path in an afternoon. Here is the full walkthrough.
- May 21, 2026Engineering · 6 min read
Embedding AI learning paths in your SaaS onboarding flow
Use @learnkit-ai/react to drop a personalized 30-day learning path into any SaaS onboarding modal. Role detection, theme matching, and callbacks included.
- May 22, 2026Engineering · 5 min read
Theming LearnKit AI: CSS custom properties as a first-class API
No Tailwind in @learnkit-ai/react - just CSS custom properties. Override four variables and the entire component tree picks up your brand colors.
- May 22, 2026Pedagogy · 7 min read
Role-based learning paths: the design decisions behind the curricula
Eight roles, eight 4-week curricula, zero shared lessons between them. Here is why role specificity matters and what we got wrong in the first draft.
- May 22, 2026Engineering · 4 min read
The companyContext field: personalising learning paths for your stack
companyContext is in the public API schema today but does not yet change the output. Here is what it will do in v1 and why we shipped the field first.