course-guide

GitHub

AI工程课程导航Skill,根据用户问题精准匹配523节课或认证路线,提供学习路径与下一步命令。

.claude/skills/course-guide/SKILL.md fancyboi999/ai-engineering-from-scratch-zh

Trigger Scenarios

询问特定主题对应的课程 遇到技术难题寻求诊断建议 查询学习进度或下一步操作 准备Claude认证考试 学习MCP或Agent Skills

Install

npx skills add fancyboi999/ai-engineering-from-scratch-zh --skill course-guide -g -y
More Options

Non-standard path

npx skills add https://github.com/fancyboi999/ai-engineering-from-scratch-zh/tree/main/.claude/skills/course-guide -g -y

Use without installing

npx skills use fancyboi999/ai-engineering-from-scratch-zh@course-guide

指定 Agent (Claude Code)

npx skills add fancyboi999/ai-engineering-from-scratch-zh --skill course-guide -a claude-code -g -y

安装 repo 全部 skill

npx skills add fancyboi999/ai-engineering-from-scratch-zh --all -g -y

预览 repo 内 skill

npx skills add fancyboi999/ai-engineering-from-scratch-zh --list

SKILL.md

Frontmatter
{
    "name": "course-guide",
    "tags": [
        "navigation",
        "curriculum",
        "ai-engineering",
        "router"
    ],
    "version": "1.0.0",
    "description": "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\"\n"
}

课程导航

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

宿主调用契约

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

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

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

路由表

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

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.jsoncertifications/claude/tracks/*.jsoncertifications/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

Version History

  • fa22e2d Current 2026-09-03 00:51

Same Skill Collection

.claude/skills/check-understanding/SKILL.md
.claude/skills/claude-certification/SKILL.md
.claude/skills/find-your-level/SKILL.md
.claude/skills/learn-agent-skills/SKILL.md
.claude/skills/learn-mcp/SKILL.md
.claude/skills/learn/SKILL.md
.claude/skills/start-learning/SKILL.md
phases/13-tools-and-protocols/22-skills-and-agent-sdks/outputs/skill-contract-reviewer/SKILL.md
phases/13-tools-and-protocols/25-skill-invocation-and-routing/outputs/skill-invocation-router/SKILL.md
phases/13-tools-and-protocols/26-skill-permissions-sandboxes-and-trust/outputs/skill-safety-reviewer/SKILL.md
phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate/SKILL.md
skills/check-understanding/SKILL.md
skills/claude-certification/SKILL.md
skills/course-guide/SKILL.md
skills/find-your-level/SKILL.md
skills/learn-agent-skills/SKILL.md
skills/learn-mcp/SKILL.md
skills/learn/SKILL.md
skills/start-learning/SKILL.md
phases/13-tools-and-protocols/24-skill-discovery-and-progressive-disclosure/outputs/skill-catalog-builder/SKILL.md

Metadata

Files
0
Version
fa22e2d
Hash
a0b3deeb
Indexed
2026-09-03 00:51

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-04 07:30
浙ICP备14020137号-1 $mapa de visitantes$