CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

learn

Interactive lesson tutor for the AI Engineering from Scratch curriculum. Reads LEARNING.md, fetches the next lesson, teaches it section by section in the terminal, quizzes at the end, and records progress. Works cloned or entirely over raw.githubusercontent.com — no setup required. Trigger phrases: "next lesson", "teach me", "continue the course", "let's learn", "resume learning"

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is learn in rohitg00/ai-engineering-from-scratch

SKILL.md
Quality
Evals
Security

Quality

Content

82%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a well-sequenced, highly actionable interactive tutoring workflow with exact paths, URL templates, output formats, and branch handling for every state. It is slightly repetitive in the routing/handoff sections, lacks a fetch-failure fallback, and keeps all routing policy inline rather than in a reference file.

Suggestions

Add a fallback for fetch failures in Step 2/3 (e.g., what to do when en.md or quiz.json cannot be retrieved from raw.githubusercontent.com), closing the workflow_clarity validation gap.

Consolidate the repeated 'do not copy state into LEARNING.md' and 'do not choose the next numeric Phase 13 lesson' guardrails from the three focused-handoff sections into the single resume-routing section, trimming the conciseness redundancy.

Move the state-file routing table and per-route handoff details into a reference file (e.g., references/routing.md) linked from a short routing section in SKILL.md, improving progressive disclosure.

DimensionReasoningScore

Conciseness

The teaching steps (0-5) are lean and directive with no explanation of known concepts, but the guardrail 'do not copy ... state into LEARNING.md' and 'do not choose the next numeric Phase 13 lesson' repeat across the three handoff sections (~25 of 183 lines of near-duplicate policy), and the quiz-answer-security rule is stated twice. Efficient overall with minor repetition to trim — not 5, and not 3 since most tokens earn their place.

4 / 5

Actionability

Fully executable instruction guidance: exact file paths ('phases/<phase-dir>/<lesson-dir>/docs/en.md', 'quiz.json'), the raw.githubusercontent.com URL template, exact state-file names, a literal reply format ('Reply with one letter: <A|B|C|D>.'), the N/M score format, the 70% review threshold, and fully-specified Step 0 decision branches. Per the scoring notes, absence of code is not penalized in an instruction-only skill with actionable guidance this concrete.

5 / 5

Workflow Clarity

A clearly sequenced Step 0-5 workflow with decision checkpoints at each branch (found/missing/exhausted state, re-do offer when both warm-up answers are wrong, 70% review queue, phase completion handling). Not 5 because there is no fetch-failure fallback for the remote content source (e.g., network error retrieving en.md or quiz.json) and no validation of retrieved content.

4 / 5

Progressive Disclosure

A well-organized single file with clear section headers, no nested references, and nothing buried — but at 183 lines all routing and handoff policy is inline with no reference files, and the resume-routing table and per-route handoff detail could be externalized. Good structure with minor organization gaps — not 5, since content that could be split out is inlined and no reference bundle exists.

4 / 5

Total

17

/

20

Passed

Description

96%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is exemplary: concrete third-person actions, a named curriculum niche, deployment modes, and an explicit natural-language trigger list. Its only weakness is minor overlap risk with sibling tutor skills via the generic phrase 'teach me'.

DimensionReasoningScore

Specificity

Lists five concrete third-person actions ('Reads LEARNING.md, fetches the next lesson, teaches it section by section in the terminal, quizzes at the end, and records progress') plus deployment modes ('Works cloned or entirely over raw.githubusercontent.com'), matching the comprehensive-coverage anchor rather than the minor-gaps anchor below it.

5 / 5

Completeness

Clearly answers both what (the five tutoring actions) and when ('Trigger phrases: ...'), matching the anchor-5 example pattern of concrete trigger phrases attached to an explicit capability list. Not 4, because the when-clause is fully explicit rather than merely present.

5 / 5

Trigger Term Quality

Explicit natural trigger phrases — 'next lesson', 'teach me', 'continue the course', "let's learn", 'resume learning' — cover the synonym space (resume/continue, learn/teach) a learner would naturally say. Not 4, since no commonly used variants are meaningfully missing for this domain.

5 / 5

Distinctiveness Conflict Risk

'AI Engineering from Scratch curriculum' establishes a clear niche, but the generic phrase 'teach me' and the existence of closely related sibling tutor skills (learn-mcp, learn-agent-skills, learn-reverse-engineering) create minor overlap risk — the anchor-4 case of mostly distinct with closely-related overlap. Not 5, because a user saying 'teach me' outside this curriculum could still trigger it.

4 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

rohitg00/ai-engineering-from-scratch

Path

.claude/skills/learn/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.