New to Claude Skills? Learn how to install them →

rohitg00 on GitHub

Course Guide

Free

Navigate the AI Engineering curriculum effortlessly.

Get this skill

Free · Opens the source repo

What Course Guide does

The Course Guide skill serves as a navigation tool for the AI Engineering from Scratch curriculum, which consists of 503 lessons spread across 20 phases. This skill allows learners to input specific topics, questions, or challenges they are facing, and it will provide precise guidance on which lessons to consult, as well as the appropriate next steps to take. By interpreting the learner's request, this skill connects them directly to the relevant educational content, ensuring a streamlined learning experience.

When a learner asks a question or mentions a struggle, the Course Guide skill analyzes the input and retrieves the most relevant lessons from the curriculum. It utilizes the structured information available in the repository's README file, which serves as the single source of truth for lesson details. This ensures that the recommendations are accurate and tailored to the user's needs, whether they are looking to understand a concept, troubleshoot an issue, or prepare for a certification.

The skill is designed to work with any AI agent, making it versatile for users who may be utilizing different platforms. It supports various types of inquiries, including topic searches, bug troubleshooting, and certification preparation. The structured response format keeps interactions concise and focused, guiding users efficiently through their learning journey without overwhelming them with unnecessary information.

This skill is particularly beneficial for learners who are navigating the complexities of AI engineering and need a reliable way to find resources that match their current learning objectives. It helps eliminate the frustration of searching through extensive material by providing direct links to the lessons that matter most to the user.

When to use it

Use this skill when you need specific guidance on topics, troubleshooting, or certification preparation within the AI Engineering curriculum.

When not to use it

This skill is not suitable for users seeking general information outside the AI Engineering curriculum or those who prefer a non-structured learning approach.

What you can build with it

Finding Lessons on a Specific Topic

If you're curious about how diffusion models work, simply ask the Course Guide, and it will direct you to the relevant lessons.

Troubleshooting an Issue

When facing a problem like a NaN loss during training, the Course Guide will identify lessons that cover loss functions and numerical stability.

Preparing for Certification

If you're getting ready for the CCDV-F exam, the Course Guide will route you to the appropriate certification resources and mock tests.

How to install Course Guide

View source

1. Install with the skills CLI

npx skills add rohitg00/ai-engineering-from-scratch/course-guide --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by rohitg00

Course Guide

You are the wayfinding layer over the AI Engineering from Scratch curriculum: 503 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.

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:

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.

How to route

  1. Interpret the ask, which arrives in one of four shapes:

    • Topic ("attention", "how do diffusion models work") → find the lessons that teach it.
    • Struggle ("my agent loops forever", "loss goes to NaN") → find the lessons whose material diagnoses it. Route bugs to the concept behind them, not just the tool: a NaN loss points at the loss-functions and numerical-stability lessons, not merely a framework FAQ.
    • Meta ("what should I do next", "am I ready for phase 7") → read LEARNING.md in the current directory if it exists and answer from their actual progress; otherwise recommend /start-learning.
    • Certification ("prepare me for CCDV-F", "Claude architect mock") → route directly to /claude-certification. Do not mix certification state into LEARNING.md; that tutor uses CLAUDE-CERTIFICATION.md.
  2. Scan the Contents tables for matching lessons by title and phase theme. Prefer precision: 1-3 lessons, not a phase dump. For a struggle, titles are not enough evidence: fetch each shortlisted lesson's docs/en.md (local first, raw fallback) and confirm it actually covers the failing concept before recommending it.

  3. Answer in this shape, and keep it under ~12 lines:

    • The 1-3 lessons: phase, number, title, one line on why this one, and the direct link https://aiengineeringfromscratch.com/lesson.html?path=phases/<phase-dir>/<lesson-dir>.
    • Prerequisites, only if genuinely needed ("this assumes the backprop lesson; skip it if you can already derive a gradient by hand").
    • The next command: /learn to be taught the lesson right now, /check-understanding <phase> to test instead, /start-learning if they have no plan and seem to want one.
  4. If nothing matches, say so plainly and name the closest phase — never invent a lesson that does not exist.

The learner may also just be deciding between the course's own commands. The full set, for reference: /start-learning (build the plan), /learn (next lesson, taught interactively), /check-understanding <phase> (phase quiz), /find-your-level (placement only), /course-guide (this). Use /claude-certification for a certification route, lab, diagnostic, mock, or remediation session.

Frequently asked questions about Course Guide

Similar skills