第 01 节:找到这个 skill 在做什么
本节 objectives:
- 能说清
agent-mentor-skill不是一套静态课程,而是一套让 agent 产课的工作流。- 能指出 skill 本体、课程输出目录和阅读站各自的位置。
- 能解释为什么 host agent 的能力边界会影响产课质量。
先修:能打开本仓库 | 上一节:无 | 下一节 02 >>
你拿到的不是课包,而是写课的手
很多学习产品给你一组预先写好的课。这个项目不同:它给本地 agent 一套 skill,让 agent 根据你当下想学的主题去调研、写 Markdown 课程,再交给本地阅读站渲染。README 对它的定位很直接:用户说"我想学 X",agent 就调研资料、写成结构稳定的 Markdown 自学课,并在本地启动 Next.js 阅读站。1
所以这里有三层:
generate-course-from-topic:真正被 agent 调起的 skill,写着触发词、取材边界、产物契约和自检流程。2lessons/或examples/learn-*:课程文件,包括README.md、课节、sources.md和glossary.json。2course-reader:把这些 Markdown 文件渲成连续阅读站的 Next.js 项目。3
把三层分清,你就不会把"怎么用 skill"误解成"打开某个固定网页"。网页只是结果;真正的入口是你和 agent 的一句任务。
讲解
Codex skills 的设计使用 progressive disclosure:Codex 先看到 skill 的 name、description 和路径,当任务匹配时才读取完整 SKILL.md。4 本项目正是靠这个机制把"我想学 X"映射到 generate-course-from-topic。
本地目录也按这个分工摆放:
还有一条很重要的边界:agent-mentor-skill 不内置第三方搜索凭证、API key 或私有 Worker。取材依赖宿主 agent 自己的搜索/浏览能力;宿主没有联网检索能力时,agent 要请你提供可靠资料链接,不能假装搜索过。25
跟我做一遍(worked example)
目标:确认自己正在看的仓库确实包含这三层。
在仓根运行:
你要看到 SKILL.md、course-authoring-guide.md、templates、examples 之类的 skill 文件,也要看到 course-reader/package.json 和 scripts/course-guard.mjs。这说明你有完整链路:agent 读 skill,写课程文件,阅读站渲染,guard 验收。
如果缺的是 course-reader/node_modules,那只是依赖还没装;skill 的段 0 会让 agent probe node/npm、安装依赖并启动阅读站。2
换你补全(faded example)
请把下面三句话补完整:
参考答案:
关键判断点是:阅读站是展示层,skill 才是行动层。
小结 + 通向下一节
agent-mentor-skill 的核心不是一组预制课程,而是"让 agent 产出一门有来源、有练习、有自检的课"。下一节你会真正触发一次课程生成,并学会什么时候一句话够、什么时候必须补边界。
Footnotes
练习
Level 1: 在本仓库里找到 SKILL.md、course-reader/README.md 和 scripts/course-guard.mjs。
提示 1
先找 SKILL.md,再找阅读站。
提示 2
不确定能力边界时,看 联网取材边界。
提示 3
别把样例课当成固定产品终点。