mirror of
https://github.com/rohitg00/ai-engineering-from-scratch.git
synced 2026-10-02 01:54:39 +08:00
fix(mcp): use required lesson header comments
This commit is contained in:
@@ -21,7 +21,7 @@ syntax as universal.
|
||||
|
||||
| Host | Start or resume |
|
||||
|---|---|
|
||||
| Codex | `$learn-agent-skills`, or choose `learn-agent-skills` from `/skills` |
|
||||
| Codex | `learn-agent-skills`, or choose it from `/skills` |
|
||||
| Claude Code | `/learn-agent-skills` |
|
||||
| Other compatible hosts | `Use learn-agent-skills to start or resume the Agent Skills Engineering path.` |
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ syntax as a protocol rule.
|
||||
|
||||
| Host | Start or resume |
|
||||
|---|---|
|
||||
| Codex | `$learn-mcp-engineering`, or choose `learn-mcp-engineering` from `/skills` |
|
||||
| Codex | `learn-mcp-engineering`, or choose it from `/skills` |
|
||||
| Claude Code | `/learn-mcp-engineering` |
|
||||
| Other compatible hosts | `Use learn-mcp-engineering to start or resume the MCP Engineering path.` |
|
||||
|
||||
|
||||
@@ -49,7 +49,7 @@ If the learner explicitly wants MCP Engineering rather than the full course,
|
||||
do not run placement and do not create `LEARNING.md`. Route to the portable
|
||||
skill `learn-mcp-engineering`, whose source is
|
||||
`learning-paths/mcp-engineering.json` and whose state file is
|
||||
`MCP-ENGINEERING-LEARNING.md`. Use `$learn-mcp-engineering` in Codex,
|
||||
`MCP-ENGINEERING-LEARNING.md`. Use `learn-mcp-engineering` in Codex,
|
||||
`/learn-mcp-engineering` in Claude Code, or ask another compatible host to use
|
||||
`learn-mcp-engineering`. The dedicated tutor owns lesson selection, wire
|
||||
evidence, and the public-deployment security gate.
|
||||
@@ -60,7 +60,7 @@ If the learner explicitly wants Agent Skills instead of the full course, or
|
||||
`AGENT-SKILLS-LEARNING.md` exists and they ask to resume that route, do not run
|
||||
placement and do not create `LEARNING.md`. Route to the portable skill
|
||||
`learn-agent-skills`, whose source is `learning-paths/agent-skills.json` and
|
||||
whose state file is `AGENT-SKILLS-LEARNING.md`. Use `$learn-agent-skills` in
|
||||
whose state file is `AGENT-SKILLS-LEARNING.md`. Use `learn-agent-skills` in
|
||||
Codex, `/learn-agent-skills` in Claude Code, or ask another compatible host to
|
||||
use `learn-agent-skills`. The dedicated tutor owns lesson selection, real-host
|
||||
evidence, and the poisoning knowledge preflight.
|
||||
|
||||
@@ -72,7 +72,7 @@ Invocation syntax belongs to the host, not to the portable `SKILL.md` format:
|
||||
|
||||
| Host | Start the course | Start MCP Engineering | Start Agent Skills | Run a phase quiz |
|
||||
|---|---|---|---|---|
|
||||
| Codex | `$start-learning`, or choose it from `/skills` | `$learn-mcp-engineering`, or choose it from `/skills` | `$learn-agent-skills`, or choose it from `/skills` | `$check-understanding 13`, or choose it from `/skills` |
|
||||
| Codex | `start-learning`, or choose it from `/skills` | `learn-mcp-engineering`, or choose it from `/skills` | `learn-agent-skills`, or choose it from `/skills` | `check-understanding 13`, or choose it from `/skills` |
|
||||
| Claude Code | `/start-learning` | `/learn-mcp-engineering` | `/learn-agent-skills` | `/check-understanding 13` |
|
||||
| Other compatible hosts | `Use start-learning to begin the course.` | `Use learn-mcp-engineering to start the MCP Engineering path.` | `Use learn-agent-skills to start the Agent Skills Engineering path.` | `Use check-understanding to quiz me on Phase 13.` |
|
||||
|
||||
@@ -80,8 +80,8 @@ A ten-question placement quiz maps what you already know to a starting phase and
|
||||
saves a personalized study plan to `LEARNING.md`. From there, `/learn` teaches
|
||||
one lesson per session — concept, math, code, quiz — streaming lessons straight
|
||||
from this repo, and the `course-guide` skill jumps you to the exact lesson that
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `$learn`
|
||||
and `$course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `learn`
|
||||
and `course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
compatible hosts, ask to use the skill by name.
|
||||
|
||||
Only want MCP Engineering? Use the MCP invocation for your host. It creates
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
"""Certification lesson 11: stateless MCP server design simulator.
|
||||
Lesson: certifications/claude/lessons/11-mcp-server-design-and-integration/docs/en.md
|
||||
MCP: https://modelcontextprotocol.io/specification/2026-07-28
|
||||
Also follows JSON-RPC 2.0, RFC 2104 HMAC, and RFC 4648 base64url.
|
||||
Run: python3 main.py
|
||||
"""
|
||||
# Certification lesson 11: stateless MCP server design simulator.
|
||||
# Lesson: certifications/claude/lessons/11-mcp-server-design-and-integration/docs/en.md
|
||||
# MCP: https://modelcontextprotocol.io/specification/2026-07-28
|
||||
# Also follows JSON-RPC 2.0, RFC 2104 HMAC, and RFC 4648 base64url.
|
||||
# Run: python3 main.py
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
|
||||
+3
-3
@@ -72,7 +72,7 @@ Invocation syntax belongs to the host, not to the portable `SKILL.md` format:
|
||||
|
||||
| Host | Start the course | Start MCP Engineering | Start Agent Skills | Run a phase quiz |
|
||||
|---|---|---|---|---|
|
||||
| Codex | `$start-learning`, or choose it from `/skills` | `$learn-mcp-engineering`, or choose it from `/skills` | `$learn-agent-skills`, or choose it from `/skills` | `$check-understanding 13`, or choose it from `/skills` |
|
||||
| Codex | `start-learning`, or choose it from `/skills` | `learn-mcp-engineering`, or choose it from `/skills` | `learn-agent-skills`, or choose it from `/skills` | `check-understanding 13`, or choose it from `/skills` |
|
||||
| Claude Code | `/start-learning` | `/learn-mcp-engineering` | `/learn-agent-skills` | `/check-understanding 13` |
|
||||
| Other compatible hosts | `Use start-learning to begin the course.` | `Use learn-mcp-engineering to start the MCP Engineering path.` | `Use learn-agent-skills to start the Agent Skills Engineering path.` | `Use check-understanding to quiz me on Phase 13.` |
|
||||
|
||||
@@ -80,8 +80,8 @@ A ten-question placement quiz maps what you already know to a starting phase and
|
||||
saves a personalized study plan to `LEARNING.md`. From there, `/learn` teaches
|
||||
one lesson per session — concept, math, code, quiz — streaming lessons straight
|
||||
from this repo, and the `course-guide` skill jumps you to the exact lesson that
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `$learn`
|
||||
and `$course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `learn`
|
||||
and `course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
compatible hosts, ask to use the skill by name.
|
||||
|
||||
Only want MCP Engineering? Use the MCP invocation for your host. It creates
|
||||
|
||||
+3
-3
@@ -72,7 +72,7 @@ Invocation syntax belongs to the host, not to the portable `SKILL.md` format:
|
||||
|
||||
| Host | Start the course | Start MCP Engineering | Start Agent Skills | Run a phase quiz |
|
||||
|---|---|---|---|---|
|
||||
| Codex | `$start-learning`, or choose it from `/skills` | `$learn-mcp-engineering`, or choose it from `/skills` | `$learn-agent-skills`, or choose it from `/skills` | `$check-understanding 13`, or choose it from `/skills` |
|
||||
| Codex | `start-learning`, or choose it from `/skills` | `learn-mcp-engineering`, or choose it from `/skills` | `learn-agent-skills`, or choose it from `/skills` | `check-understanding 13`, or choose it from `/skills` |
|
||||
| Claude Code | `/start-learning` | `/learn-mcp-engineering` | `/learn-agent-skills` | `/check-understanding 13` |
|
||||
| Other compatible hosts | `Use start-learning to begin the course.` | `Use learn-mcp-engineering to start the MCP Engineering path.` | `Use learn-agent-skills to start the Agent Skills Engineering path.` | `Use check-understanding to quiz me on Phase 13.` |
|
||||
|
||||
@@ -80,8 +80,8 @@ A ten-question placement quiz maps what you already know to a starting phase and
|
||||
saves a personalized study plan to `LEARNING.md`. From there, `/learn` teaches
|
||||
one lesson per session — concept, math, code, quiz — streaming lessons straight
|
||||
from this repo, and the `course-guide` skill jumps you to the exact lesson that
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `$learn`
|
||||
and `$course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `learn`
|
||||
and `course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
compatible hosts, ask to use the skill by name.
|
||||
|
||||
Only want MCP Engineering? Use the MCP invocation for your host. It creates
|
||||
|
||||
+3
-3
@@ -72,7 +72,7 @@ Invocation syntax belongs to the host, not to the portable `SKILL.md` format:
|
||||
|
||||
| Host | Start the course | Start MCP Engineering | Start Agent Skills | Run a phase quiz |
|
||||
|---|---|---|---|---|
|
||||
| Codex | `$start-learning`, or choose it from `/skills` | `$learn-mcp-engineering`, or choose it from `/skills` | `$learn-agent-skills`, or choose it from `/skills` | `$check-understanding 13`, or choose it from `/skills` |
|
||||
| Codex | `start-learning`, or choose it from `/skills` | `learn-mcp-engineering`, or choose it from `/skills` | `learn-agent-skills`, or choose it from `/skills` | `check-understanding 13`, or choose it from `/skills` |
|
||||
| Claude Code | `/start-learning` | `/learn-mcp-engineering` | `/learn-agent-skills` | `/check-understanding 13` |
|
||||
| Other compatible hosts | `Use start-learning to begin the course.` | `Use learn-mcp-engineering to start the MCP Engineering path.` | `Use learn-agent-skills to start the Agent Skills Engineering path.` | `Use check-understanding to quiz me on Phase 13.` |
|
||||
|
||||
@@ -80,8 +80,8 @@ A ten-question placement quiz maps what you already know to a starting phase and
|
||||
saves a personalized study plan to `LEARNING.md`. From there, `/learn` teaches
|
||||
one lesson per session — concept, math, code, quiz — streaming lessons straight
|
||||
from this repo, and the `course-guide` skill jumps you to the exact lesson that
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `$learn`
|
||||
and `$course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `learn`
|
||||
and `course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
compatible hosts, ask to use the skill by name.
|
||||
|
||||
Only want MCP Engineering? Use the MCP invocation for your host. It creates
|
||||
|
||||
+3
-3
@@ -72,7 +72,7 @@ Invocation syntax belongs to the host, not to the portable `SKILL.md` format:
|
||||
|
||||
| Host | Start the course | Start MCP Engineering | Start Agent Skills | Run a phase quiz |
|
||||
|---|---|---|---|---|
|
||||
| Codex | `$start-learning`, or choose it from `/skills` | `$learn-mcp-engineering`, or choose it from `/skills` | `$learn-agent-skills`, or choose it from `/skills` | `$check-understanding 13`, or choose it from `/skills` |
|
||||
| Codex | `start-learning`, or choose it from `/skills` | `learn-mcp-engineering`, or choose it from `/skills` | `learn-agent-skills`, or choose it from `/skills` | `check-understanding 13`, or choose it from `/skills` |
|
||||
| Claude Code | `/start-learning` | `/learn-mcp-engineering` | `/learn-agent-skills` | `/check-understanding 13` |
|
||||
| Other compatible hosts | `Use start-learning to begin the course.` | `Use learn-mcp-engineering to start the MCP Engineering path.` | `Use learn-agent-skills to start the Agent Skills Engineering path.` | `Use check-understanding to quiz me on Phase 13.` |
|
||||
|
||||
@@ -80,8 +80,8 @@ A ten-question placement quiz maps what you already know to a starting phase and
|
||||
saves a personalized study plan to `LEARNING.md`. From there, `/learn` teaches
|
||||
one lesson per session — concept, math, code, quiz — streaming lessons straight
|
||||
from this repo, and the `course-guide` skill jumps you to the exact lesson that
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `$learn`
|
||||
and `$course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `learn`
|
||||
and `course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
compatible hosts, ask to use the skill by name.
|
||||
|
||||
Only want MCP Engineering? Use the MCP invocation for your host. It creates
|
||||
|
||||
+3
-3
@@ -72,7 +72,7 @@ Invocation syntax belongs to the host, not to the portable `SKILL.md` format:
|
||||
|
||||
| Host | Start the course | Start MCP Engineering | Start Agent Skills | Run a phase quiz |
|
||||
|---|---|---|---|---|
|
||||
| Codex | `$start-learning`, or choose it from `/skills` | `$learn-mcp-engineering`, or choose it from `/skills` | `$learn-agent-skills`, or choose it from `/skills` | `$check-understanding 13`, or choose it from `/skills` |
|
||||
| Codex | `start-learning`, or choose it from `/skills` | `learn-mcp-engineering`, or choose it from `/skills` | `learn-agent-skills`, or choose it from `/skills` | `check-understanding 13`, or choose it from `/skills` |
|
||||
| Claude Code | `/start-learning` | `/learn-mcp-engineering` | `/learn-agent-skills` | `/check-understanding 13` |
|
||||
| Other compatible hosts | `Use start-learning to begin the course.` | `Use learn-mcp-engineering to start the MCP Engineering path.` | `Use learn-agent-skills to start the Agent Skills Engineering path.` | `Use check-understanding to quiz me on Phase 13.` |
|
||||
|
||||
@@ -80,8 +80,8 @@ A ten-question placement quiz maps what you already know to a starting phase and
|
||||
saves a personalized study plan to `LEARNING.md`. From there, `/learn` teaches
|
||||
one lesson per session — concept, math, code, quiz — streaming lessons straight
|
||||
from this repo, and the `course-guide` skill jumps you to the exact lesson that
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `$learn`
|
||||
and `$course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `learn`
|
||||
and `course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
compatible hosts, ask to use the skill by name.
|
||||
|
||||
Only want MCP Engineering? Use the MCP invocation for your host. It creates
|
||||
|
||||
+3
-3
@@ -72,7 +72,7 @@ Invocation syntax belongs to the host, not to the portable `SKILL.md` format:
|
||||
|
||||
| Host | Start the course | Start MCP Engineering | Start Agent Skills | Run a phase quiz |
|
||||
|---|---|---|---|---|
|
||||
| Codex | `$start-learning`, or choose it from `/skills` | `$learn-mcp-engineering`, or choose it from `/skills` | `$learn-agent-skills`, or choose it from `/skills` | `$check-understanding 13`, or choose it from `/skills` |
|
||||
| Codex | `start-learning`, or choose it from `/skills` | `learn-mcp-engineering`, or choose it from `/skills` | `learn-agent-skills`, or choose it from `/skills` | `check-understanding 13`, or choose it from `/skills` |
|
||||
| Claude Code | `/start-learning` | `/learn-mcp-engineering` | `/learn-agent-skills` | `/check-understanding 13` |
|
||||
| Other compatible hosts | `Use start-learning to begin the course.` | `Use learn-mcp-engineering to start the MCP Engineering path.` | `Use learn-agent-skills to start the Agent Skills Engineering path.` | `Use check-understanding to quiz me on Phase 13.` |
|
||||
|
||||
@@ -80,8 +80,8 @@ A ten-question placement quiz maps what you already know to a starting phase and
|
||||
saves a personalized study plan to `LEARNING.md`. From there, `/learn` teaches
|
||||
one lesson per session — concept, math, code, quiz — streaming lessons straight
|
||||
from this repo, and the `course-guide` skill jumps you to the exact lesson that
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `$learn`
|
||||
and `$course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `learn`
|
||||
and `course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
compatible hosts, ask to use the skill by name.
|
||||
|
||||
Only want MCP Engineering? Use the MCP invocation for your host. It creates
|
||||
|
||||
+3
-3
@@ -72,7 +72,7 @@ Invocation syntax belongs to the host, not to the portable `SKILL.md` format:
|
||||
|
||||
| Host | Start the course | Start MCP Engineering | Start Agent Skills | Run a phase quiz |
|
||||
|---|---|---|---|---|
|
||||
| Codex | `$start-learning`, or choose it from `/skills` | `$learn-mcp-engineering`, or choose it from `/skills` | `$learn-agent-skills`, or choose it from `/skills` | `$check-understanding 13`, or choose it from `/skills` |
|
||||
| Codex | `start-learning`, or choose it from `/skills` | `learn-mcp-engineering`, or choose it from `/skills` | `learn-agent-skills`, or choose it from `/skills` | `check-understanding 13`, or choose it from `/skills` |
|
||||
| Claude Code | `/start-learning` | `/learn-mcp-engineering` | `/learn-agent-skills` | `/check-understanding 13` |
|
||||
| Other compatible hosts | `Use start-learning to begin the course.` | `Use learn-mcp-engineering to start the MCP Engineering path.` | `Use learn-agent-skills to start the Agent Skills Engineering path.` | `Use check-understanding to quiz me on Phase 13.` |
|
||||
|
||||
@@ -80,8 +80,8 @@ A ten-question placement quiz maps what you already know to a starting phase and
|
||||
saves a personalized study plan to `LEARNING.md`. From there, `/learn` teaches
|
||||
one lesson per session — concept, math, code, quiz — streaming lessons straight
|
||||
from this repo, and the `course-guide` skill jumps you to the exact lesson that
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `$learn`
|
||||
and `$course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `learn`
|
||||
and `course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
compatible hosts, ask to use the skill by name.
|
||||
|
||||
Only want MCP Engineering? Use the MCP invocation for your host. It creates
|
||||
|
||||
+3
-3
@@ -72,7 +72,7 @@ Invocation syntax belongs to the host, not to the portable `SKILL.md` format:
|
||||
|
||||
| Host | Start the course | Start MCP Engineering | Start Agent Skills | Run a phase quiz |
|
||||
|---|---|---|---|---|
|
||||
| Codex | `$start-learning`, or choose it from `/skills` | `$learn-mcp-engineering`, or choose it from `/skills` | `$learn-agent-skills`, or choose it from `/skills` | `$check-understanding 13`, or choose it from `/skills` |
|
||||
| Codex | `start-learning`, or choose it from `/skills` | `learn-mcp-engineering`, or choose it from `/skills` | `learn-agent-skills`, or choose it from `/skills` | `check-understanding 13`, or choose it from `/skills` |
|
||||
| Claude Code | `/start-learning` | `/learn-mcp-engineering` | `/learn-agent-skills` | `/check-understanding 13` |
|
||||
| Other compatible hosts | `Use start-learning to begin the course.` | `Use learn-mcp-engineering to start the MCP Engineering path.` | `Use learn-agent-skills to start the Agent Skills Engineering path.` | `Use check-understanding to quiz me on Phase 13.` |
|
||||
|
||||
@@ -80,8 +80,8 @@ A ten-question placement quiz maps what you already know to a starting phase and
|
||||
saves a personalized study plan to `LEARNING.md`. From there, `/learn` teaches
|
||||
one lesson per session — concept, math, code, quiz — streaming lessons straight
|
||||
from this repo, and the `course-guide` skill jumps you to the exact lesson that
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `$learn`
|
||||
and `$course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `learn`
|
||||
and `course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
compatible hosts, ask to use the skill by name.
|
||||
|
||||
Only want MCP Engineering? Use the MCP invocation for your host. It creates
|
||||
|
||||
+3
-3
@@ -72,7 +72,7 @@ Invocation syntax belongs to the host, not to the portable `SKILL.md` format:
|
||||
|
||||
| Host | Start the course | Start MCP Engineering | Start Agent Skills | Run a phase quiz |
|
||||
|---|---|---|---|---|
|
||||
| Codex | `$start-learning`, or choose it from `/skills` | `$learn-mcp-engineering`, or choose it from `/skills` | `$learn-agent-skills`, or choose it from `/skills` | `$check-understanding 13`, or choose it from `/skills` |
|
||||
| Codex | `start-learning`, or choose it from `/skills` | `learn-mcp-engineering`, or choose it from `/skills` | `learn-agent-skills`, or choose it from `/skills` | `check-understanding 13`, or choose it from `/skills` |
|
||||
| Claude Code | `/start-learning` | `/learn-mcp-engineering` | `/learn-agent-skills` | `/check-understanding 13` |
|
||||
| Other compatible hosts | `Use start-learning to begin the course.` | `Use learn-mcp-engineering to start the MCP Engineering path.` | `Use learn-agent-skills to start the Agent Skills Engineering path.` | `Use check-understanding to quiz me on Phase 13.` |
|
||||
|
||||
@@ -80,8 +80,8 @@ A ten-question placement quiz maps what you already know to a starting phase and
|
||||
saves a personalized study plan to `LEARNING.md`. From there, `/learn` teaches
|
||||
one lesson per session — concept, math, code, quiz — streaming lessons straight
|
||||
from this repo, and the `course-guide` skill jumps you to the exact lesson that
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `$learn`
|
||||
and `$course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `learn`
|
||||
and `course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
compatible hosts, ask to use the skill by name.
|
||||
|
||||
Only want MCP Engineering? Use the MCP invocation for your host. It creates
|
||||
|
||||
+3
-3
@@ -72,7 +72,7 @@ Invocation syntax belongs to the host, not to the portable `SKILL.md` format:
|
||||
|
||||
| Host | Start the course | Start MCP Engineering | Start Agent Skills | Run a phase quiz |
|
||||
|---|---|---|---|---|
|
||||
| Codex | `$start-learning`, or choose it from `/skills` | `$learn-mcp-engineering`, or choose it from `/skills` | `$learn-agent-skills`, or choose it from `/skills` | `$check-understanding 13`, or choose it from `/skills` |
|
||||
| Codex | `start-learning`, or choose it from `/skills` | `learn-mcp-engineering`, or choose it from `/skills` | `learn-agent-skills`, or choose it from `/skills` | `check-understanding 13`, or choose it from `/skills` |
|
||||
| Claude Code | `/start-learning` | `/learn-mcp-engineering` | `/learn-agent-skills` | `/check-understanding 13` |
|
||||
| Other compatible hosts | `Use start-learning to begin the course.` | `Use learn-mcp-engineering to start the MCP Engineering path.` | `Use learn-agent-skills to start the Agent Skills Engineering path.` | `Use check-understanding to quiz me on Phase 13.` |
|
||||
|
||||
@@ -80,8 +80,8 @@ A ten-question placement quiz maps what you already know to a starting phase and
|
||||
saves a personalized study plan to `LEARNING.md`. From there, `/learn` teaches
|
||||
one lesson per session — concept, math, code, quiz — streaming lessons straight
|
||||
from this repo, and the `course-guide` skill jumps you to the exact lesson that
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `$learn`
|
||||
and `$course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `learn`
|
||||
and `course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
compatible hosts, ask to use the skill by name.
|
||||
|
||||
Only want MCP Engineering? Use the MCP invocation for your host. It creates
|
||||
|
||||
+3
-3
@@ -72,7 +72,7 @@ Invocation syntax belongs to the host, not to the portable `SKILL.md` format:
|
||||
|
||||
| Host | Start the course | Start MCP Engineering | Start Agent Skills | Run a phase quiz |
|
||||
|---|---|---|---|---|
|
||||
| Codex | `$start-learning`, or choose it from `/skills` | `$learn-mcp-engineering`, or choose it from `/skills` | `$learn-agent-skills`, or choose it from `/skills` | `$check-understanding 13`, or choose it from `/skills` |
|
||||
| Codex | `start-learning`, or choose it from `/skills` | `learn-mcp-engineering`, or choose it from `/skills` | `learn-agent-skills`, or choose it from `/skills` | `check-understanding 13`, or choose it from `/skills` |
|
||||
| Claude Code | `/start-learning` | `/learn-mcp-engineering` | `/learn-agent-skills` | `/check-understanding 13` |
|
||||
| Other compatible hosts | `Use start-learning to begin the course.` | `Use learn-mcp-engineering to start the MCP Engineering path.` | `Use learn-agent-skills to start the Agent Skills Engineering path.` | `Use check-understanding to quiz me on Phase 13.` |
|
||||
|
||||
@@ -80,8 +80,8 @@ A ten-question placement quiz maps what you already know to a starting phase and
|
||||
saves a personalized study plan to `LEARNING.md`. From there, `/learn` teaches
|
||||
one lesson per session — concept, math, code, quiz — streaming lessons straight
|
||||
from this repo, and the `course-guide` skill jumps you to the exact lesson that
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `$learn`
|
||||
and `$course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `learn`
|
||||
and `course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
compatible hosts, ask to use the skill by name.
|
||||
|
||||
Only want MCP Engineering? Use the MCP invocation for your host. It creates
|
||||
|
||||
+3
-3
@@ -72,7 +72,7 @@ Invocation syntax belongs to the host, not to the portable `SKILL.md` format:
|
||||
|
||||
| Host | Start the course | Start MCP Engineering | Start Agent Skills | Run a phase quiz |
|
||||
|---|---|---|---|---|
|
||||
| Codex | `$start-learning`, or choose it from `/skills` | `$learn-mcp-engineering`, or choose it from `/skills` | `$learn-agent-skills`, or choose it from `/skills` | `$check-understanding 13`, or choose it from `/skills` |
|
||||
| Codex | `start-learning`, or choose it from `/skills` | `learn-mcp-engineering`, or choose it from `/skills` | `learn-agent-skills`, or choose it from `/skills` | `check-understanding 13`, or choose it from `/skills` |
|
||||
| Claude Code | `/start-learning` | `/learn-mcp-engineering` | `/learn-agent-skills` | `/check-understanding 13` |
|
||||
| Other compatible hosts | `Use start-learning to begin the course.` | `Use learn-mcp-engineering to start the MCP Engineering path.` | `Use learn-agent-skills to start the Agent Skills Engineering path.` | `Use check-understanding to quiz me on Phase 13.` |
|
||||
|
||||
@@ -80,8 +80,8 @@ A ten-question placement quiz maps what you already know to a starting phase and
|
||||
saves a personalized study plan to `LEARNING.md`. From there, `/learn` teaches
|
||||
one lesson per session — concept, math, code, quiz — streaming lessons straight
|
||||
from this repo, and the `course-guide` skill jumps you to the exact lesson that
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `$learn`
|
||||
and `$course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
covers anything you are stuck on. In Codex, invoke these skills with `learn`
|
||||
and `course-guide`; in Claude Code, use `/learn` and `/course-guide`; in other
|
||||
compatible hosts, ask to use the skill by name.
|
||||
|
||||
Only want MCP Engineering? Use the MCP invocation for your host. It creates
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
}
|
||||
],
|
||||
"invocation": {
|
||||
"codex": "$learn-agent-skills, or choose learn-agent-skills from /skills",
|
||||
"codex": "learn-agent-skills, or choose it from /skills",
|
||||
"claudeCode": "/learn-agent-skills",
|
||||
"portableFallback": "Use learn-agent-skills to start or resume the Agent Skills Engineering path."
|
||||
},
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
}
|
||||
],
|
||||
"invocation": {
|
||||
"codex": "$learn-mcp-engineering, or choose learn-mcp-engineering from /skills",
|
||||
"codex": "learn-mcp-engineering, or choose it from /skills",
|
||||
"claudeCode": "/learn-mcp-engineering",
|
||||
"portableFallback": "Use learn-mcp-engineering to start or resume the MCP Engineering path."
|
||||
},
|
||||
|
||||
@@ -117,7 +117,7 @@ directory, use the syntax supported by that host:
|
||||
|
||||
| Host | Explicit invocation |
|
||||
|---|---|
|
||||
| Codex | `$skill-contract-reviewer`, or choose it from `/skills`, then provide the review request |
|
||||
| Codex | `skill-contract-reviewer`, or choose it from `/skills`, then provide the review request |
|
||||
| Claude Code | `/skill-contract-reviewer` followed by the review request |
|
||||
| Portable fallback | `Use skill-contract-reviewer to review the target package.` |
|
||||
|
||||
|
||||
@@ -90,10 +90,10 @@ An explicit invocation supplies identity directly:
|
||||
or:
|
||||
|
||||
```text
|
||||
$release-readiness check v2.4.0 without publishing
|
||||
release-readiness check v2.4.0 without publishing
|
||||
```
|
||||
|
||||
Current Codex interfaces document `/skills` for selection and `$skill-name` for explicit invocation. Claude Code documents `/skill-name` and host-specific argument expansion. The exact syntax, menu visibility, quoting rules, and variable expansion belong to the host.
|
||||
Current Codex interfaces document `/skills` for selection and plain skill names in requests for explicit invocation. Claude Code documents `/skill-name` and host-specific argument expansion. The exact syntax, menu visibility, quoting rules, and variable expansion belong to the host.
|
||||
|
||||
An explicit request still passes policy. Naming a skill should not bypass missing permissions, workspace constraints, approval gates, or runtime isolation.
|
||||
|
||||
|
||||
@@ -537,7 +537,7 @@ Use the explicit syntax supported by the first host:
|
||||
|
||||
| Host | Explicit invocation |
|
||||
|---|---|
|
||||
| Codex | `$skill-release-gate`, or choose it from `/skills`, then provide the evaluation request |
|
||||
| Codex | `skill-release-gate`, or choose it from `/skills`, then provide the evaluation request |
|
||||
| Claude Code | `/skill-release-gate` followed by the evaluation request |
|
||||
| Portable fallback | `Use skill-release-gate to evaluate the target bundle.` |
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ Start with the invocation supported by your host:
|
||||
|
||||
| Host | Invocation |
|
||||
|---|---|
|
||||
| Codex | `$learn-mcp-engineering`, or choose `learn-mcp-engineering` from `/skills` |
|
||||
| Codex | `learn-mcp-engineering`, or choose it from `/skills` |
|
||||
| Claude Code | `/learn-mcp-engineering` |
|
||||
| Other compatible hosts | `Use learn-mcp-engineering to start or resume the MCP Engineering path.` |
|
||||
|
||||
@@ -82,7 +82,7 @@ Start with the invocation supported by your host:
|
||||
|
||||
| Host | Invocation |
|
||||
|---|---|
|
||||
| Codex | `$learn-agent-skills`, or choose `learn-agent-skills` from `/skills` |
|
||||
| Codex | `learn-agent-skills`, or choose it from `/skills` |
|
||||
| Claude Code | `/learn-agent-skills` |
|
||||
| Other compatible hosts | `Use learn-agent-skills to start or resume the Agent Skills Engineering path.` |
|
||||
|
||||
|
||||
+1
-1
@@ -4696,7 +4696,7 @@
|
||||
html += '<div class="quiz-score" id="quizScore"><div class="quiz-score-number" id="quizScoreNum">0/' + questions.length + '</div><div class="quiz-score-label">Complete all questions to see your score</div></div>';
|
||||
var phaseArgumentMatch = phase.match(/^(\d+)/);
|
||||
var phaseArgument = phaseArgumentMatch ? phaseArgumentMatch[1] : phase || 'current phase';
|
||||
html += '<div class="quiz-deeper">Want a deeper quiz? In Codex use <code>$check-understanding ' + escapeHtml(phaseArgument) + '</code> or choose it from <code>/skills</code>. In Claude Code use <code>/check-understanding ' + escapeHtml(phaseArgument) + '</code>. In another compatible host say: <code>Use check-understanding to quiz me on Phase ' + escapeHtml(phaseArgument) + '.</code></div>';
|
||||
html += '<div class="quiz-deeper">Want a deeper quiz? In Codex use <code>check-understanding ' + escapeHtml(phaseArgument) + '</code> or choose it from <code>/skills</code>. In Claude Code use <code>/check-understanding ' + escapeHtml(phaseArgument) + '</code>. In another compatible host say: <code>Use check-understanding to quiz me on Phase ' + escapeHtml(phaseArgument) + '.</code></div>';
|
||||
html += '</div>';
|
||||
|
||||
body.innerHTML = html;
|
||||
|
||||
@@ -875,7 +875,7 @@ test('lesson reader keeps learning-path context and renders a copyable full-dept
|
||||
assert.match(lessonHtml, /git rev-parse --show-toplevel/);
|
||||
assert.match(lessonHtml, /lessonQuizCorrectAnswers\[qid\] = q\.correct/);
|
||||
assert.doesNotMatch(lessonHtml, /data-correct=/);
|
||||
assert.match(lessonHtml, /\$check-understanding/);
|
||||
assert.match(lessonHtml, /In Codex use <code>check-understanding /);
|
||||
assert.match(lessonHtml, /\/check-understanding/);
|
||||
});
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ syntax as universal.
|
||||
|
||||
| Host | Start or resume |
|
||||
|---|---|
|
||||
| Codex | `$learn-agent-skills`, or choose `learn-agent-skills` from `/skills` |
|
||||
| Codex | `learn-agent-skills`, or choose it from `/skills` |
|
||||
| Claude Code | `/learn-agent-skills` |
|
||||
| Other compatible hosts | `Use learn-agent-skills to start or resume the Agent Skills Engineering path.` |
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ syntax as a protocol rule.
|
||||
|
||||
| Host | Start or resume |
|
||||
|---|---|
|
||||
| Codex | `$learn-mcp-engineering`, or choose `learn-mcp-engineering` from `/skills` |
|
||||
| Codex | `learn-mcp-engineering`, or choose it from `/skills` |
|
||||
| Claude Code | `/learn-mcp-engineering` |
|
||||
| Other compatible hosts | `Use learn-mcp-engineering to start or resume the MCP Engineering path.` |
|
||||
|
||||
|
||||
@@ -49,7 +49,7 @@ If the learner explicitly wants MCP Engineering rather than the full course,
|
||||
do not run placement and do not create `LEARNING.md`. Route to the portable
|
||||
skill `learn-mcp-engineering`, whose source is
|
||||
`learning-paths/mcp-engineering.json` and whose state file is
|
||||
`MCP-ENGINEERING-LEARNING.md`. Use `$learn-mcp-engineering` in Codex,
|
||||
`MCP-ENGINEERING-LEARNING.md`. Use `learn-mcp-engineering` in Codex,
|
||||
`/learn-mcp-engineering` in Claude Code, or ask another compatible host to use
|
||||
`learn-mcp-engineering`. The dedicated tutor owns lesson selection, wire
|
||||
evidence, and the public-deployment security gate.
|
||||
@@ -60,7 +60,7 @@ If the learner explicitly wants Agent Skills instead of the full course, or
|
||||
`AGENT-SKILLS-LEARNING.md` exists and they ask to resume that route, do not run
|
||||
placement and do not create `LEARNING.md`. Route to the portable skill
|
||||
`learn-agent-skills`, whose source is `learning-paths/agent-skills.json` and
|
||||
whose state file is `AGENT-SKILLS-LEARNING.md`. Use `$learn-agent-skills` in
|
||||
whose state file is `AGENT-SKILLS-LEARNING.md`. Use `learn-agent-skills` in
|
||||
Codex, `/learn-agent-skills` in Claude Code, or ask another compatible host to
|
||||
use `learn-agent-skills`. The dedicated tutor owns lesson selection, real-host
|
||||
evidence, and the poisoning knowledge preflight.
|
||||
|
||||
Reference in New Issue
Block a user