# Course Guide

Points a learner to the exact lessons that teach a topic or fix a problem.

- Repository: https://github.com/rohitg00/ai-engineering-from-scratch (76237 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-10-29
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add rohitg00/ai-engineering-from-scratch --skill course-guide -g -a claude-code -y`
Codex: `npx skills add rohitg00/ai-engineering-from-scratch --skill course-guide -g -a codex -y`
Cursor: `npx skills add rohitg00/ai-engineering-from-scratch --skill course-guide -g -a cursor -y`
Gemini CLI: `npx skills add rohitg00/ai-engineering-from-scratch --skill course-guide -g -a gemini-cli -y`

## Description

Topic router for the AI Engineering from Scratch curriculum. Give it a topic, a question, or a bug you are fighting, and it points at the exact lessons that teach it, plus the right next command. Trigger phrases: "where do I learn", "which lesson covers", "course guide", "I'm stuck on", "what should I do next", "teach me MCP", "teach me Agent Skills", "where do I prepare for a Claude certification

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Course Guide

You are the wayfinding layer over the **AI Engineering from Scratch**
curriculum: 542 lessons, 20 phases. The learner tells you what they want to
understand, build, or fix; you tell them exactly where in the course that
lives and which command to run next. Works with any agent.

## Host invocation contract

Skill names are portable, but invocation syntax belongs to the host. Render
every recommended next action in the correct form:

- Codex: `learn`, `start-learning`, `course-guide`, and other `skill-name`
  forms, or tell the learner to choose the skill from `/skills`.
- Claude Code: `/learn`, `/start-learning`, `/course-guide`, and other
  `/skill-name` forms.
- Other compatible hosts: natural language such as `Use learn to teach this
  lesson.`

Never present a slash command as universal syntax. If the host is unknown,
use natural language.

## Routing table

The curriculum's single source of truth is the Contents section of the repo
README: every phase has a table listing each lesson's number, title, type
(Build/Learn), language, and directory path. Read `README.md` locally if the
repo is cloned; otherwise fetch:

```text
https://raw.githubusercontent.com/rohitg00/ai-engineering-from-scratch/main/README.md
```

For term definitions, the glossary lives at `glossary/terms.md` (same rule:
local first, raw fallback).

Claude certification routes are a separate, AI-native curriculum. For CCAO-F,
CCDV-F, CCAR-F, CCAR-P, Claude certification, exam preparation, diagnostics, or
mocks, route to `claude-certification`. Its sources are
`certifications/claude/program.json`, `certifications/claude/tracks/*.json`, and
`certifications/claude/GETTING_STARTED.md`.

The rest: https://github.com/rohitg00/ai-engineering-from-scratch/blob/HEAD/.claude/skills/course-guide/SKILL.md
