Agent skill

Claude Certification Tutor

by rohitg00 in 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.

MITAuto-check passedEducation

Install Claude Certification Tutor

skills CLI
$ npx skills add rohitg00/ai-engineering-from-scratch --skill claude-certification -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install rohitg00/ai-engineering-from-scratch claude-certification --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/rohitg00/ai-engineering-from-scratch.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/claude-certification .claude/skills/claude-certification && rm -rf skills-src

Use ~/.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/

Facts

Skill name
claude-certification
GitHub stars
66k
Token cost
~3k tokens
SKILL.md length
1,462 words
Files
2
Skills in repo
16
Repo updated
First seen
Licence
MIT

At a glance

Guides a learner through one of four independent Claude certification tracks with onboarding, lessons, practice labs, mock exams and remediation.

  • Works in 4 steps: Recall → Explain and challenge → Run the practical lab → …
  • Choosing between the CCAO-F, CCDV-F, CCAR-F and CCAR-P certification tracks
  • SKILL.md covers Load the source of truth, Select the mode, Onboarding mode and Lesson mode, plus 3 more sections
  • Calls python3; reaches aiengineeringfromscratch.com; needs ANTHROPIC_API_KEY

What it does

The agent turns a clone of the AI Engineering from Scratch repository, or its raw GitHub files, into a step-by-step tutor. Each session handles one mode: onboarding, a single lesson, an assessment, or remediation of weak domains. It reads the selected track's JSON for lesson order and domain map instead of inventing a route, and makes the learner explain, predict, run, build and defend choices rather than only read.

Progress is kept in CLAUDE-CERTIFICATION.md, which later sessions resume and never overwrite; starting over archives it under a dated name only after you confirm. Lessons draw on the repo's docs, runnable code with tests, reference outputs and quizzes, while diagnostics and mocks come from the track's assessment paths. The program describes itself as independent, open-source preparation that is not affiliated with Anthropic and does not issue a credential.

When your agent uses it

  • Choosing between the CCAO-F, CCDV-F, CCAR-F and CCAR-P certification tracks
  • Resuming a certification study path from where the saved progress file left off
  • Taking a diagnostic or mock exam and reviewing weak domains afterwards
  • Working through a lesson's lab and checking the result against its tests

Example prompts

  • “Help me pick a Claude certification track and set up my study plan.”
  • “Teach me the next lesson on my CCDV-F route and let me run the lab.”
  • “Give me a mock exam for CCAR-F, then drill the domains I missed.”

Requirements

  • A local clone of the ai-engineering-from-scratch repository, or network access to its GitHub files

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Recall
  2. Explain and challenge
  3. Run the practical lab
  4. Verify understanding

What it can do on your machine

Read from SKILL.md and the folder at commit 7a181b4. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • aiengineeringfromscratch.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • ANTHROPIC_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Claude Certification Tutor loads about 3k tokens when it runs. Until then it costs about 127 tokens; SKILL.md has 1,462 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~127
When it runs · the whole SKILL.md, loaded when a task matches
~3k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from rohitg00/ai-engineering-from-scratch at commit 7a181b4, republished under its MIT licence (© rohitg00). 1,462 words, ~2,999 tokens.

Download SKILL.mdSave it as .claude/skills/claude-certification/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
claude-certification
description
AI-native tutor and onboarding workflow for the four independent Claude certification tracks in AI Engineering from Scratch. Use when a learner wants to choose a Claude certification, prepare for CCAO-F, CCDV-F, CCAR-F, or CCAR-P, resume a certification path, learn the next lesson interactively, run and verify practical labs, build scored artifacts, take a diagnostic or mock exam, or remediate weak exam domains from GitHub with Claude Code, Codex, ChatGPT, Cursor, or another agent.

Claude Certification Tutor

Turn the repository into a step-by-step tutor. Make the learner explain, predict, run, build, and defend each decision. Do not reduce the course to a reading list.

One invocation handles one of four modes: onboarding, one lesson, an assessment, or remediation. Resume from CLAUDE-CERTIFICATION.md when it exists.

Load the source of truth

Prefer a local clone. Locate the nearest parent containing certifications/claude/program.json. Otherwise read files from:

text
https://raw.githubusercontent.com/rohitg00/ai-engineering-from-scratch/main/<path>

Read these files as needed:

  • Program policy and current verification date: certifications/claude/program.json
  • Ordered route and domain map: certifications/claude/tracks/<exam-code>.json
  • Lesson: <lesson-path>/docs/en.md
  • Scenario runner or validator: <lesson-path>/code/main.py
  • Tests: <lesson-path>/code/tests/test_*.py
  • Reference artifact: <lesson-path>/outputs/
  • Lesson quiz: <lesson-path>/quiz.json
  • Diagnostic and mock: the assessments paths declared by the track

Read the selected track JSON at the start of every session. Its lessons array is the route order. Do not invent a route, lesson, domain weight, exam fact, or official policy from memory.

The website is an optional interactive view, not a dependency:

text
https://aiengineeringfromscratch.com/certifications.html

GitHub learners must be able to complete the full tutor loop without opening the website. Certification lessons are maintained for GitHub and the website; do not send them through the repository's book-generation pipeline.

Select the mode

  1. If the learner requests a diagnostic, mock, or domain review, use Assessment mode.
  2. If CLAUDE-CERTIFICATION.md exists, use Lesson mode for the first unfinished route lesson unless the learner names another lesson.
  3. If state is missing, use Onboarding mode.
  4. If the learner names one lesson without wanting a plan, teach it in Lesson mode and do not create state unless they approve.

Never overwrite existing learner state. If they ask to start over, archive it as CLAUDE-CERTIFICATION-<exam-code>-<YYYY-MM-DD>.md only after explicit confirmation.

Onboarding mode

Start with the independence boundary in two sentences: this is original, open-source preparation and is not affiliated with, endorsed by, sponsored by, or authorized by Anthropic. It does not issue a credential or guarantee a pass. Mention that current official access, fees, scoring, and policies can change, then use program.json and the official links it declares.

Ask only these three questions:

  1. Which outcome fits: knowledge-work fluency, building Claude applications, foundational architecture decisions, or senior production architecture?
  2. What relevant experience do they already have?
  3. How many hours per week can they use, and do they want the track diagnostic now?

Map the outcome to a candidate, then show the track's actual audience, recommendedExperience, lesson count, domains, and study plans before asking for confirmation:

  • ccao-f: knowledge work and responsible Claude use; coding is not required.
  • ccdv-f: engineers building, integrating, securing, and evaluating apps.
  • ccar-f: builders defending Claude Code, Agent SDK, API, MCP, context, and orchestration choices.
  • ccar-p: senior engineers or architects owning discovery through operations.

For ccao-f, infer guided no-code mode when the learner says they do not code or chose knowledge-work fluency. Do not add a fourth onboarding question. Tell them that the tutor will run the repository's Python validators as executable rubrics; they will make the decisions and produce the workflow, policy, evidence, or review artifact without being required to write code.

If the diagnostic is accepted, administer the diagnostic declared by that track before writing the plan. Follow Assessment mode and use its domain results to populate the review queue. A diagnostic changes emphasis, not the track's prerequisite order.

Create CLAUDE-CERTIFICATION.md with this structure:

markdown
# My Claude Certification Path
<!-- Managed by the claude-certification skill.
     Repo: https://github.com/rohitg00/ai-engineering-from-scratch -->

## Goal
<learner's reason and intended practical outcome>

## Active track
- Exam code: <CCAO-F | CCDV-F | CCAR-F | CCAR-P>
- Track file: certifications/claude/tracks/<exam-code-lower>.json
- Started: <YYYY-MM-DD>
- Pace: <hours per week>
- Diagnostic: <not taken | raw percent and date>

## Route
| # | Lesson path | Domains | Status | Quiz | Evidence |
|---|-------------|---------|--------|------|----------|
<every lesson from the selected track in exact order; first is Next, rest Pending>

## Domain readiness
| Domain | Blueprint weight | Latest practice | Status |
|--------|------------------|-----------------|--------|
<every domain from the selected track>

## Review queue
| Domain | Lesson path | Reason | Status |
|--------|-------------|--------|--------|

## Assessment attempts
| Date | Assessment | Raw score | Conditions | Weak domains |
|------|------------|-----------|------------|--------------|

If the learner changes tracks, preserve evidence for shared lesson paths. Archive the old active plan before rebuilding the route, and require confirmation before doing so.

Lesson mode

Teach one lesson per invocation. Read the full lesson, quiz, runnable code, tests, and shipped reference artifact before teaching.

1. Recall

If a previous route lesson is complete, ask two questions from its quiz. Give brief feedback. If both answers are wrong, offer review before advancing.

2. Explain and challenge

Teach the current lesson in this order:

  1. Frame The Problem against the learner's goal.
  2. Explain The Concept in small sections and pause for predictions.
  3. Use the registered Interactive Lab relationship. On the website, have the learner manipulate it. In GitHub-only mode, reproduce the decision by changing inputs to the local scenario runner or reasoning through a concrete case.
  4. Ask the lesson's pre and check questions at the relevant point. Wait for each answer before revealing its explanation.

Adapt depth to the learner's responses. Do not paste or recite the whole lesson.

3. Run the practical lab

From the repository root, run the actual lesson artifacts:

bash
python3 <lesson-path>/code/main.py
python3 -m unittest discover -s <lesson-path>/code/tests -v

Before each run, ask the learner to predict the result or failure. Explain the observable state and connect it to the exam decision.

Show full SKILL.md (707 more words)Show less
Guided no-code mode

Use guided no-code mode for CCAO-F learners who do not write software, and for any learner who explicitly requests it:

  1. Run main.py and the tests on the learner's behalf. Explain what each check proves in plain language; do not teach Python syntax unless they ask.
  2. Reproduce the interactive scenario conversationally. Ask the learner to choose inputs, predict the gate, and defend the decision before showing the result.
  3. Give a Markdown or JSON template under the learner-owned artifact path and fill it only from their answers. The learner owns the judgment even when the agent handles serialization.
  4. Validate the artifact or grade it against the documented rubric. Translate every finding into a concrete revision question.
  5. Record guided no-code in the evidence note. Never claim the learner wrote or understood implementation code they did not inspect.

No-code changes the interface, not the standard. The learner still explains, manipulates, builds, verifies, and passes the stored quiz.

Conceptual lessons still require practical work. Use their policy scorer, threat-model checker, ADR validator, approval simulator, evidence grader, or scenario runner. Never invent fake API code to make a conceptual lesson look technical.

Treat checked-in outputs/ files as completed references. Have the learner build or modify their own artifact under:

text
learning-artifacts/claude/<exam-code>/<lesson-slug>/

Do not overwrite the reference artifact. Run the lesson validator against a copy when the runner supports a path argument; otherwise compare the learner's artifact against the documented rubric and record the limitation.

Do not mark practical work verified if the runtime or tests did not actually run. Record lab pending and give the exact command instead.

4. Verify understanding

Ask every post question from quiz.json, one at a time, with no hints. Use the file's explanation after each answer. Score exact answers as N/M.

Mark the lesson Complete only when all are true:

  • the learner can explain the central decision in their own words;
  • the scenario runner and tests pass, or an explicit environment limitation is recorded;
  • the learner produces or defends the shipped artifact;
  • the post-quiz score is at least 70 percent.

If theory passes but the artifact is missing, use Theory complete, lab pending. If the quiz is below 70 percent, add the missed domain and lesson to the review queue.

Update CLAUDE-CERTIFICATION.md with the score, evidence path, note, and next route lesson. Preserve track order and prerequisite order.

Assessment mode

Use the exact original assessment JSON declared by the selected track. Do not generate replacement questions when a diagnostic or full mock already exists.

  1. State the question count and declared time limit. If the harness cannot enforce time, record the attempt as untimed.
  2. Present one question at a time with lettered options. For multiple, say Select all that apply and accept a set of letters.
  3. Do not show hints, the correct field, explanations, or references until submission.
  4. Score by exact set equality. Multiple-response questions receive no partial credit, matching the local assessment runtime.
  5. Report raw percentage and per-domain results. Say explicitly that this is not Anthropic's scaled score and cannot predict an official result.
  6. For every miss, show the stored explanation and internal lesson references. Add weak domains and referenced lesson paths to the review queue.
  7. Append the attempt to CLAUDE-CERTIFICATION.md without changing old rows.

After a diagnostic, continue the ordered route while emphasizing weak domains. After a full mock, require remediation and another evidence-backed attempt before saying the learner is ready. Never claim that a learner will pass.

Capstone and live wire boundaries

Require the selected track's capstone artifact and run its validator. A completed reference packet is an example, not proof that the learner built or can defend one.

Lesson 30 includes an offline simulator by default. Use its optional real Messages API wire mode only when the learner explicitly asks, network access is allowed, and both ANTHROPIC_API_KEY and ANTHROPIC_MODEL are provided through the environment. Never print, persist, or place a key in source. A missing key must skip the live test rather than block the offline course.

Close each session

End with four compact facts:

  • what decision the learner can now defend;
  • lab and artifact verification state;
  • quiz score or assessment domain result;
  • the exact next lesson path and /claude-certification to resume.

© rohitg00, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/claude-certification of rohitg00/ai-engineering-from-scratch.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit 7a181b4

Compare with similar skills

Claude Certification 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.

Claude Certification Tutor compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Claude Certification Tutor this skillrohitg00/ai-engineering-from-scratch66k—~3kAutomated safety check: PassMIT
StudyVault Quiz Tutorbevibing/tutor-skills1.3k—~1.4kAutomated safety check: PassMIT
Interactive Course BuilderXiaomiMiMo/MiMo-Code14k—~2.9kAutomated safety check: PassMIT
Learning Tutoringaipoch/medical-research-skills2k—~2.8kAutomated safety check: PassMIT
Matlab Apply Assignment Guardrailsmatlab/agent-skills-playground181—~1.4kAutomated safety check: PassCustom licence
DeepTutor CLIHKUDS/DeepTutor41k—~2.8kAutomated safety check: PassApache-2.0

Similar skills

  • StudyVault Quiz Tutor

    bevibing/tutor-skills

    Quizzes you on the notes in an Obsidian StudyVault, tracks proficiency per concept and drills weak areas in four-question rounds.

    1.3k GitHub stars~1.4k tokensUpdated 7 mo ago
    EducationAuto-check passed
  • Interactive Course Builder

    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.

    14k GitHub stars~2.9k tokensUpdated 5 days ago
    EducationAuto-check passed
  • Learning Tutoring

    aipoch/medical-research-skills

    Learning tutoring planning and content production skill for creating study plans, generating exercises, writing answer explanations, and providing review/adjustment guidance; triggered by requests…

    2k GitHub stars~2.8k tokensUpdated 21 days ago
    EducationAuto-check passed
  • Matlab Apply Assignment Guardrails

    matlab/agent-skills-playground

    A skill your agent uses when a learner asks for help with MATLAB homework, labs, projects, graded assignments, take-home exams, quizzes, or any programming task where academic integrity, course…

    181 GitHub stars~1.4k tokensUpdated 28 days ago
    EducationAuto-check passed
  • 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.

    41k GitHub stars~2.8k tokensUpdated today
    EducationAuto-check passed
  • Codebase to Course

    zarazhangrui/codebase-to-course

    Turns a codebase into an interactive single-page HTML course for non-technical learners, with scroll modules, animated diagrams, quizzes and plain-English code translations.

    5.7k GitHub stars~4.4k tokensUpdated 6 mo ago
    EducationAuto-check passed

More from rohitg00/ai-engineering-from-scratch

All 16 skills in this repo
  • Skill Release Gate

    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.

    66k GitHub stars~1k tokensUpdated 2 days ago
    Auto-check passed
  • AI Engineering Placement Quiz

    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.

    66k GitHub stars~2k tokensUpdated 2 days ago
    Auto-check passed
  • AI Engineering Project Tutor

    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.

    66k GitHub stars~1.6k tokensUpdated 2 days ago
    Auto-check passed
  • AI Engineering Phase Quiz

    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.

    66k GitHub stars~2.1k tokensUpdated 2 days ago
    Auto-check passed
  • AI Engineering Course Guide

    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.

    66k GitHub stars~1.7k tokensUpdated 2 days ago
    Auto-check passed
  • AI Engineering Course Tutor

    rohitg00/ai-engineering-from-scratch

    Teaches the next lesson of the AI Engineering from Scratch curriculum in the terminal, quizzes you at the end and records your progress.

    66k GitHub stars~2.2k tokensUpdated 2 days ago
    Auto-check passed

Works with

Questions about Claude Certification Tutor

What does Claude Certification Tutor do?

Guides a learner through one of four independent Claude certification tracks with onboarding, lessons, practice labs, mock exams and remediation. The agent turns a clone of the AI Engineering from Scratch repository, or its raw GitHub files, into a step-by-step tutor. Each session handles one mode: onboarding, a single lesson, an assessment, or remediation of weak domains.

When should I use Claude Certification Tutor?

Claude Certification Tutor fits situations like: choosing between the CCAO-F, CCDV-F, CCAR-F and CCAR-P certification tracks; resuming a certification study path from where the saved progress file left off; taking a diagnostic or mock exam and reviewing weak domains afterwards; working through a lesson's lab and checking the result against its tests.

How do I install Claude Certification Tutor in Claude Code?

Run `npx skills add rohitg00/ai-engineering-from-scratch --skill claude-certification -a claude-code`. Or copy the skill folder (skills/claude-certification in rohitg00/ai-engineering-from-scratch) into .claude/skills/claude-certification in your project. Claude Code loads it when a task matches its description.

How do I install Claude Certification Tutor in Codex?

Run `npx skills add rohitg00/ai-engineering-from-scratch --skill claude-certification -a codex`. Or copy the skill folder (skills/claude-certification in rohitg00/ai-engineering-from-scratch) into .agents/skills/claude-certification in your project. Codex loads it when a task matches its description.

Can I use Claude Certification Tutor in Cursor, Gemini CLI or GitHub Copilot?

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 claude-certification -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/claude-certification, .gemini/skills/claude-certification, .github/skills/claude-certification and .opencode/skills/claude-certification in your project.

What does Claude Certification Tutor need to run?

Going by SKILL.md and its folder, Claude Certification Tutor needs the command-line tools its instructions call (python3) and credentials named ANTHROPIC_API_KEY. Our summary lists: A local clone of the ai-engineering-from-scratch repository, or network access to its GitHub files.

Does Claude Certification Tutor access the network?

SKILL.md names 1 domain. In commands or code: aiengineeringfromscratch.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Claude Certification Tutor safe to install?

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.

What licence does Claude Certification Tutor use?

Claude Certification Tutor is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Claude Certification Tutor use?

About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Claude Certification Tutor?

Skills that share tags, products or a category with Claude Certification Tutor: StudyVault Quiz Tutor (bevibing/tutor-skills, 1.3k stars), Interactive Course Builder (XiaomiMiMo/MiMo-Code, 14k stars), Learning Tutoring (aipoch/medical-research-skills, 2k stars) and Matlab Apply Assignment Guardrails (matlab/agent-skills-playground, 181 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Claude Certification Tutor?

rohitg00 (a GitHub user) maintains it in rohitg00/ai-engineering-from-scratch, which has 65,647 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on October 6, 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.