Course Guide logo

Course Guide

CommunityPopular
fancyboi999
course-guide

AI Engineering from Scratch 课程的主题路由器。给它一个主题、问题或正在处理的 bug, 它会指出精确教授它的课程,以及下一条正确命令。触发短语: “在哪里学习”、“哪节课涵盖”、“课程导航”、“我卡在”、“接下来该做什么”、 “教我 MCP”、“教我 Agent Skills”、“在哪里准备 Claude certification”,或 "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"

Overview

Publisherfancyboi999
Repositoryai-engineering-from-scratch-zh
Skill namecourse-guide
Stars
1.2K
Forks
183
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by fancyboi999 on GitHub. Read the source before you install it.

Installation

Install the Course Guide AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/fancyboi999/ai-engineering-from-scratch-zh/tree/main/.claude/skills/course-guide
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/fancyboi999/ai-engineering-from-scratch-zh.git /tmp/ai-engineering-from-scratch-zh
mkdir -p .claude/skills
cp -r /tmp/ai-engineering-from-scratch-zh/.claude/skills/course-guide .claude/skills/course-guide
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Course Guide in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Course Guide on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Course Guide is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

课程导航

你是 AI Engineering from Scratch 课程的导览层:523 节课、20 个阶段。学习者告诉你想理解、构建或修复什么;你准确指出它在课程中的位置,以及下一条要运行的命令。适用于任何 agent。

宿主调用契约

skill 名称可移植,但调用语法属于宿主。每次推荐下一步操作时,都要采用正确形式:

  • Codex:learn、start-learning、course-guide 等 skill-name 形式,或告诉学习者从 /skills 选择该 skill。
  • Claude Code:/learn、/start-learning、/course-guide 等 /skill-name 形式。
  • 其他兼容宿主:使用自然语言,例如 Use learn to teach this lesson.

绝不把斜杠命令说成通用语法。宿主未知时,使用自然语言。

路由表

课程唯一事实来源是仓库 README 的 Contents 部分:每个阶段都有表格,列出每课的编号、标题、类型(Build/Learn)、语言和目录路径。仓库已克隆时读取本地 README.md;否则获取:

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

术语定义在 glossary/terms.md(遵循相同规则:本地优先,raw 兜底)。

Claude certification 路线是独立、AI-native 的课程。对于 CCAO-F、CCDV-F、CCAR-F、CCAR-P、Claude certification、备考、诊断或模拟题,路由至 claude-certification。其来源是 certifications/claude/program.json、certifications/claude/tracks/*.json 和 certifications/claude/GETTING_STARTED.md。

Model Context Protocol (MCP) 有专门路线。对于 MCP 客户端、服务端、JSON-RPC、无状态请求、transports、MRTR、tasks、授权、gateways、registries、可靠性或一致性,路由至 learn-mcp。其唯一事实来源是 learning-paths/model-context-protocol.json;顺序遵循 manifest,而不是数值上的下一课;状态写在 MCP-LEARNING.md。

Agent Skills 也有独立的专门路线。对于 Agent Skills、SKILL.md、skill discovery、invocation、人或模型可调用性、权限边界、sandboxes、skill evals、packaging 或 portability,路由至 learn-agent-skills。其唯一事实来源是 learning-paths/agent-skills.json。这条路线有顺序固定的五节课,因此是通常 1-3 节课限制的例外。tool poisoning 是第 26 课的知识预检;第 15 课是路线外可选复习。

如何路由

  1. 理解请求。请求有六种形态:

    • 主题(“attention”“diffusion models 怎么工作”)→ 找教授它的课程。
    • 困难(“我的 agent 无限循环”“loss 变成 NaN”)→ 找能诊断问题的课程。bug 应路由到背后的概念,不能只路由工具:NaN loss 应指向 loss-functions 和 numerical-stability 课程,而不是只给 framework FAQ。
    • 元问题(“接下来该做什么”“我准备好第 7 阶段了吗”)→ 若当前目录有 LEARNING.md,读取它并按实际进度回答;否则按宿主调用契约推荐 start-learning。
    • 认证(“帮我准备 CCDV-F”“Claude architect 模拟题”)→ 直接路由至 claude-certification。认证状态不要混入 LEARNING.md;该 tutor 使用 CLAUDE-CERTIFICATION.md。
    • Model Context Protocol (MCP)(“教我 MCP”“构建生产级 MCP server”)→ 直接路由至 learn-mcp。不要把学习者放进通用阶段序列;使用其 manifest 中有序的 17 节课。
    • Agent Skills(“教我 skills”“skill 如何在 sandbox 中运行”)→ 直接路由至 learn-agent-skills。不要在第 22 课后将学习者送去数值上的第 23 课;manifest 顺序为 22、24、25、26、27,进度写在 AGENT-SKILLS-LEARNING.md。
  2. 扫描 Contents 表格,按标题和阶段主题寻找匹配课程。优先精确:推荐 1-3 节课,而不是整阶段倾倒。针对困难,标题不是充分证据:获取每个候选课的 docs/zh.md(本地优先,raw 兜底),确认它确实覆盖失败概念后再推荐。专门的 Model Context Protocol (MCP) 和 Agent Skills 路线跳过此扫描,改用各自 manifest。

  3. 按此形态回答,并控制在约 12 行:

    • 1-3 节课:阶段、编号、标题、说明为何是这节课的一行文字,以及直链 https://aieng-zh.cn/lessons/<phase-dir>/<lesson-dir>/。
    • 仅在确有必要时给前置要求(“这假定你能手算梯度;如果已经能做,可跳过 backprop 课程”)。
    • 下一步操作,按宿主调用契约渲染:立即教学用 learn,测试用 check-understanding <phase>,没有计划且显然需要计划时用 start-learning。对于 Model Context Protocol (MCP),给 manifest 链接并将 learn-mcp 作为下一 skill;对于 Agent Skills,给一次五课顺序,并将 learn-agent-skills 作为下一 skill。
  4. 没有匹配时,直说并指出最接近的阶段。绝不虚构不存在的课程。

学习者也可能只是在选择课程自身命令。完整命令集供参考:start-learning(构建计划)、learn(交互教学下一课)、check-understanding <phase>(阶段测验)、find-your-level(仅做定位)和 course-guide(本 skill)。将选中 skill 按上方宿主调用契约渲染。 专门 Agent Skills 路线使用 learn-agent-skills 及其 AGENT-SKILLS-LEARNING.md 状态。 专门 MCP 路线使用 learn-mcp 及其 MCP-LEARNING.md 状态。使用 manifest 记录的宿主调用方式。 认证路线、lab、diagnostic、mock 或 remediation session 使用 claude-certification。

Frequently asked questions

What does the Course Guide AI skill do?

AI Engineering from Scratch 课程的主题路由器。给它一个主题、问题或正在处理的 bug, 它会指出精确教授它的课程,以及下一条正确命令。触发短语: “在哪里学习”、“哪节课涵盖”、“课程导航”、“我卡在”、“接下来该做什么”、 “教我 MCP”、“教我 Agent Skills”、“在哪里准备 Claude certification”,或 "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"

Why use Course Guide on TypingMind?

Because you install it once and use it with any model. Course Guide is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Course Guide in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/fancyboi999/ai-engineering-from-scratch-zh/tree/main/.claude/skills/course-guide. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Course Guide?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Course Guide?

As many as you like. As long as a model supports skills, you can use Course Guide with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Course Guide AI skill free?

Yes. It is published on GitHub by fancyboi999 under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇