Contribute¶
The AI Engineering Handbook is MIT-licensed and community-driven. PRs welcome — typos, clearer explanations, exercises, and new lessons.
If this project helps you, star it on GitHub so others can find it.
Quick wins¶
| Type | How |
|---|---|
| Fix a lesson | Edit markdown in docs/, open a PR |
| Fix a broken link | Use trailing-slash paths in HTML (href="page/"), not .md |
| Add an exercise | exercises/*-starter.py + solution in a course folder |
| Report a gap | Open an issue |
Content standards¶
- Frontmatter —
title,description,duration,difficulty - Structure — objectives → content → key takeaways → next lesson
- Code — Python 3.10+, runnable where
has_code: true - Tone — learner-facing only (no author meta, word counts, or internal standards on pages)
- Links — markdown links OK; raw HTML must use
href="path/"nothref="path/"
Local preview¶
pip install -r requirements.txt
npm install
mkdocs serve # preview
npm run build:docs # full build + link fix (same as CI)
Adding a course to the curriculum¶
- Add content under
docs/{phase}/module-NN-{slug}/ - Edit
curriculum.ymlin order - Run
npm run sync-nav
See MAINTAINING.md for curriculum structure details.
Full guide: CONTRIBUTING.md