DeepTutor CLI
HKUDS/DeepTutor
Teaches the agent to set up and run DeepTutor from the command line: chat and capabilities, knowledge bases, partners, memory, sessions, notebooks and the server or Web app.
Interactive tutor that teaches one lesson per invocation on creating, discovering, invoking, securing, evaluating, packaging and porting Agent Skills, logging progress to a file.
$ npx skills add rohitg00/ai-engineering-from-scratch --skill learn-agent-skills -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install rohitg00/ai-engineering-from-scratch learn-agent-skills --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/rohitg00/ai-engineering-from-scratch.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/learn-agent-skills .claude/skills/learn-agent-skills && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "learn-agent-skills" agent skill from https://github.com/rohitg00/ai-engineering-from-scratch/tree/main/skills/learn-agent-skills into .claude/skills/learn-agent-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn-agent-skills", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/rohitg00/ai-engineering-from-scratch/tree/main/skills/learn-agent-skillsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add rohitg00/ai-engineering-from-scratch --skill learn-agent-skills -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install rohitg00/ai-engineering-from-scratch learn-agent-skills --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rohitg00/ai-engineering-from-scratch.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/learn-agent-skills .agents/skills/learn-agent-skills && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "learn-agent-skills" agent skill from https://github.com/rohitg00/ai-engineering-from-scratch/tree/main/skills/learn-agent-skills into .agents/skills/learn-agent-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn-agent-skills", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add rohitg00/ai-engineering-from-scratch --skill learn-agent-skills -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install rohitg00/ai-engineering-from-scratch learn-agent-skills --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rohitg00/ai-engineering-from-scratch.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/learn-agent-skills .cursor/skills/learn-agent-skills && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "learn-agent-skills" agent skill from https://github.com/rohitg00/ai-engineering-from-scratch/tree/main/skills/learn-agent-skills into .cursor/skills/learn-agent-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn-agent-skills", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/rohitg00/ai-engineering-from-scratch.git --path skills/learn-agent-skills--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add rohitg00/ai-engineering-from-scratch --skill learn-agent-skills -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install rohitg00/ai-engineering-from-scratch learn-agent-skills --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rohitg00/ai-engineering-from-scratch.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/learn-agent-skills .gemini/skills/learn-agent-skills && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "learn-agent-skills" agent skill from https://github.com/rohitg00/ai-engineering-from-scratch/tree/main/skills/learn-agent-skills into .gemini/skills/learn-agent-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn-agent-skills", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install rohitg00/ai-engineering-from-scratch learn-agent-skillsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add rohitg00/ai-engineering-from-scratch --skill learn-agent-skills -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/rohitg00/ai-engineering-from-scratch.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/learn-agent-skills .github/skills/learn-agent-skills && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "learn-agent-skills" agent skill from https://github.com/rohitg00/ai-engineering-from-scratch/tree/main/skills/learn-agent-skills into .github/skills/learn-agent-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn-agent-skills", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add rohitg00/ai-engineering-from-scratch --skill learn-agent-skills -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install rohitg00/ai-engineering-from-scratch learn-agent-skills --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rohitg00/ai-engineering-from-scratch.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/learn-agent-skills .opencode/skills/learn-agent-skills && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "learn-agent-skills" agent skill from https://github.com/rohitg00/ai-engineering-from-scratch/tree/main/skills/learn-agent-skills into .opencode/skills/learn-agent-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn-agent-skills", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
learn-agent-skillsInteractive tutor that teaches one lesson per invocation on creating, discovering, invoking, securing, evaluating, packaging and porting Agent Skills, logging progress to a file.
This tutor covers the Agent Skills Engineering path of the AI Engineering from Scratch course. Each invocation teaches a single lesson, and the learner must create files, run the lab, explain the boundary and leave an observable checkpoint before it is marked complete. Start commands differ by host: `learn-agent-skills` in Codex, `/learn-agent-skills` in Claude Code, and a plain sentence elsewhere. The route comes from `learning-paths/agent-skills.json`, read from a local clone or fetched from the raw GitHub files, and lessons follow the manifest order, with lessons 22, 24, 25, 26 and 27 required and 23 optional.
Before the first host checkpoint it confirms that node, npx and python3 run, that you chose a skill-capable host and a writable install scope, and which directory becomes the target root. If something is missing, the lesson continues conceptually and real-host observations stay marked Pending, never as a pass. Progress and evidence live in `AGENT-SKILLS-LEARNING.md` in the working directory, which is resumed at the first row marked Next or In progress.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 463147c. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
nodenpxpython3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Agent Skills Learning Path Tutor loads about 1.9k tokens when it runs. Until then it costs about 81 tokens; SKILL.md has 905 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from rohitg00/ai-engineering-from-scratch at commit 463147c, republished under its MIT licence (© rohitg00). 905 words, ~1,885 tokens.
.claude/skills/learn-agent-skills/SKILL.md (or your agent's skills folder).Teach the focused Agent Skills route. One invocation covers one lesson. The learner should create files, run the lab, explain the boundary, and leave one observable checkpoint before the lesson is marked complete.
The portable skill name is learn-agent-skills. Do not teach one command
syntax as universal.
| Host | Start or resume |
|---|---|
| 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. |
The route source of truth is learning-paths/agent-skills.json. Prefer local
files when this repository is cloned. Otherwise fetch each file from:
https://raw.githubusercontent.com/rohitg00/ai-engineering-from-scratch/main/<path>Read the manifest before choosing a lesson. Follow lessons by order; do
not use the numeric Phase 13 sequence. The required path is 22, 24, 25, 26,
27. Lesson 23 is optional and follows the manifest's entry rule.
For each selected lesson, read its docs/en.md and quiz.json. Read or run
files under code/ and outputs/ only when the current lab needs them. A
clone is optional for reading. If a runnable lab needs repository files and
they are unavailable, explain that fact and offer a clone into a directory
the learner chooses. Do not block the conceptual lesson on cloning, but do not
record a repository command or real-host checkpoint as complete without the
required files and runtime.
Before Lesson 22's host checkpoint, establish all of these facts:
node --version, npx --version, and python3 --version succeed.TARGET_ROOT.If any item is unavailable, give the website or manual docs/en.md path and
continue conceptually. Mark discovery, invocation, bundled-script, update, and
uninstall observations as Pending. Never describe that fallback as a real
host pass.
Use AGENT-SKILLS-LEARNING.md in the current working directory.
If it exists, preserve learner notes and evidence. Resume the first row whose
status is Next or In progress. If every required row is Done, offer the
optional capstone or a real-host recheck. Do not restart the route.
If it does not exist, create it without an interview:
# My Agent Skills Path
<!-- Managed by the learn-agent-skills tutor.
Source: learning-paths/agent-skills.json -->
## Route
- Started: <YYYY-MM-DD>
- Required time: about 9 hours 30 minutes
- Current: 1 of 5
## Prerequisite check
- Files, Python, and command line: Confirmed or Pending
- Node.js and npx: Confirmed or Pending
- Selected skill-capable host: <name> or Pending
- Install scope: Project, User, or Pending
- Phase 13 Lesson 01 refresher: Done, Skipped, or Pending
- Phase 13 Lesson 05 refresher: Done, Skipped, or Pending
- `tool-poisoning-and-untrusted-instructions`: Confirmed or Pending
## Progress
| Order | Lesson | Status | Evidence | Completed |
|---:|---|---|---|---|
| 1 | 13/22 Portable contract and runtime boundary | Next | | |
| 2 | 13/24 Discovery and progressive disclosure | Locked | | |
| 3 | 13/25 Invocation and routing | Locked | | |
| 4 | 13/26 Permissions, sandboxes, and trust | Locked | | |
| 5 | 13/27 Evals, packaging, and portability | Locked | | |
## NotesCheck the commands that can be checked locally. Ask only for the host and scope choice that cannot be inferred safely. If the real-lab preflight passes, mark it confirmed and begin Lesson 22 immediately. Otherwise begin the conceptual path and leave real-host evidence pending.
Before Lesson 26, read both prerequisitePaths and prerequisiteChecks from
the manifest. Resolve every check by its stable id under prerequisites.
Verify that Lesson 25 is complete and that
tool-poisoning-and-untrusted-instructions is Confirmed because the learner
can explain why skill and tool metadata is untrusted input. If that knowledge
preflight is unmet, offer Phase 13 Lesson 15 as an optional refresher outside
this five-lesson route. Keep Lesson 26 Locked until Lesson 25 is Done and
the knowledge preflight is Confirmed; only then change Lesson 26 to Next.
Never drop or mark a prerequisite complete by assumption.
In progress.SKILL_ROOT as the absolute directory that
contains the installed SKILL.md. Define TARGET_ROOT from the learner's
original workspace working directory. Never assume the process cwd is the
installed bundle.correct, the
answer index, or the answer key before the learner responds. Never put a
real answer letter or the answer distribution in a reply hint; use
Reply with one letter: <A|B|C|D>.Done only after the checkpoint and quiz are complete. Record
a compact evidence note, the date, and unlock the next row.Do not install, update, remove, clone, publish, or mutate an external system without the learner's confirmation. Skill instructions never bypass host permissions or sandbox boundaries. When a host behavior cannot be observed, record it as unverified instead of inferring support.
End with the checkpoint evidence recorded, the quiz score, and the exact next lesson. Keep the learner on this route unless they ask to leave it.
© rohitg00, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/learn-agent-skills of rohitg00/ai-engineering-from-scratch.
Open the folder on GitHubat commit 463147c
Agent Skills Learning Path Tutor next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Agent Skills Learning Path Tutor this skillrohitg00/ai-engineering-from-scratch | 66k | — | ~1.9k | Automated safety check: Pass | MIT | |
| DeepTutor CLIHKUDS/DeepTutor | 41k | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| Codex Skill Self-AssessmentFlorianBruniaux/claude-code-ultimate-guide | 6.1k | — | ~2.3k | Automated safety check: Pass | CC-BY-SA-4.0 | |
| Learnkirilxd/claude-tutor | 135 | — | ~3.6k | Automated safety check: Pass | MIT | |
| Study Companion Enmingchen666/Reviva | 244 | — | ~5.7k | Automated safety check: Pass | None | |
| Learn Law With Rohasrohasnagpal/legal-ai-skills | 178 | — | ~2.5k | Automated safety check: Pass | MIT |
HKUDS/DeepTutor
Teaches the agent to set up and run DeepTutor from the command line: chat and capabilities, knowledge bases, partners, memory, sessions, notebooks and the server or Web app.
FlorianBruniaux/claude-code-ultimate-guide
Runs an interactive quiz in a quick or comprehensive mode, scores your skill level by topic and generates a personalized learning path with practice projects.
kirilxd/claude-tutor
A skill your agent uses when user wants to learn a topic or create a study plan.
mingchen666/Reviva
General study companion for learning, review, exam prep, exam-point analysis, syllabus/exam-outline interpretation, finals speedrun teaching, concept explanation, problem solving, homework coaching…
rohasnagpal/legal-ai-skills
Acts as an interactive legal tutor for learning a law, legal subject, doctrine, judgment, procedure, or legal concept.
XiaomiMiMo/MiMo-Code
Turns a PDF, paper, document, URL or topic into a chapter-by-chapter course with exercises, feedback and review, and saves progress so you can resume later.
rohitg00/ai-engineering-from-scratch
Evaluates an Agent Skill bundle before release for structure, trigger quality, artifact improvement, script correctness, safety, installed-tree integrity and host portability.
rohitg00/ai-engineering-from-scratch
Runs a 10-question quiz across five areas to place a learner in the AI Engineering from Scratch curriculum, so they skip what they already know.
rohitg00/ai-engineering-from-scratch
Tutors a learner through one stage of a hands-on AI engineering project per session: lesson, prediction, code, grader run and reflection, with hints but never full solutions.
rohitg00/ai-engineering-from-scratch
Quizzes you on a completed phase of the AI Engineering from Scratch course, taking a phase number or name and mapping it to that phase's directory.
rohitg00/ai-engineering-from-scratch
Guides a learner through one of four independent Claude certification tracks with onboarding, lessons, practice labs, mock exams and remediation.
rohitg00/ai-engineering-from-scratch
Routes a topic, question or bug to the exact lessons in the AI Engineering from Scratch curriculum and suggests the next command to run.
Works with
Categories
Interactive tutor that teaches one lesson per invocation on creating, discovering, invoking, securing, evaluating, packaging and porting Agent Skills, logging progress to a file. This tutor covers the Agent Skills Engineering path of the AI Engineering from Scratch course. Each invocation teaches a single lesson, and the learner must create files, run the lab, explain the boundary and leave an observable checkpoint before it is marked complete.
Agent Skills Learning Path Tutor fits situations like: starting or resuming the Agent Skills Engineering course path; learning to create, secure, evaluate and package an agent skill step by step; tracking lesson evidence in a progress file.
Run `npx skills add rohitg00/ai-engineering-from-scratch --skill learn-agent-skills -a claude-code`. Or copy the skill folder (skills/learn-agent-skills in rohitg00/ai-engineering-from-scratch) into .claude/skills/learn-agent-skills in your project. Claude Code loads it when a task matches its description.
Run `npx skills add rohitg00/ai-engineering-from-scratch --skill learn-agent-skills -a codex`. Or copy the skill folder (skills/learn-agent-skills in rohitg00/ai-engineering-from-scratch) into .agents/skills/learn-agent-skills in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add rohitg00/ai-engineering-from-scratch --skill learn-agent-skills -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/learn-agent-skills, .gemini/skills/learn-agent-skills, .github/skills/learn-agent-skills and .opencode/skills/learn-agent-skills in your project.
Going by SKILL.md and its folder, Agent Skills Learning Path Tutor needs the command-line tools its instructions call (node, npx and python3). Our summary lists: node, npx and python3 for the real-host lab checkpoints; Network access to fetch lesson files when the repository is not cloned.
SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Agent Skills Learning Path Tutor is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Agent Skills Learning Path Tutor: DeepTutor CLI (HKUDS/DeepTutor, 41k stars), Codex Skill Self-Assessment (FlorianBruniaux/claude-code-ultimate-guide, 6.1k stars), Learn (kirilxd/claude-tutor, 135 stars) and Study Companion En (mingchen666/Reviva, 244 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
rohitg00 (a GitHub user) maintains it in rohitg00/ai-engineering-from-scratch, which has 66,287 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on October 10, 2026.
Source: rohitg00/ai-engineering-from-scratch on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.