CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

start-learning

One-time onboarding for the AI Engineering from Scratch curriculum (523 lessons, 20 phases). Interviews the learner, runs the placement quiz, and writes LEARNING.md, a persistent study plan the learn skill drives. Trigger phrases: "start learning", "set up the course", "begin the curriculum", "onboard me", "create my learning plan"

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

81%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.

A strongly written operational skill: the workflow is unambiguous, validation-heavy where it matters (destructive rename, resume routing, phase validation), and the output artifact is fully templated. The main cost is repetition — the host-syntax pattern and the three near-identical handoff sections inflate token usage without adding information.

Suggestions

Collapse the three near-identical 'Focused MCP/Agent Skills/Reverse Engineering handoff' sections into one route-dispatch table (route → portable skill → source learning-paths/*.json → state file) plus a single shared handoff rule, since the per-host invocation syntax is already stated once in 'Host invocation contract'.

Move the resume-route ownership list, legacy-filename migration notes, and per-route handoff details into a reference file (e.g. references/route-routing.md), keeping only the decision algorithm and the 'route to owner and stop' rule in SKILL.md.

State where the 20 canonical phase names come from when validating a self-selected entry point (e.g. 'phase names come from ROADMAP.md, the same source as the Est. hours'), so the 'resolve its canonical name' step is executable without guesswork.

DimensionReasoningScore

Conciseness

The body never re-teaches concepts Claude already knows, but it repeats the same host-invocation pattern ('Use X in Codex, /X in Claude Code, or ask another compatible host to use X') four times — once in 'Host invocation contract' and again in each of the three structurally identical 'Focused X handoff' sections — roughly 30 lines of parallel boilerplate a single table could compress. This is more than minor trimming, so it sits at the 'mostly efficient but could be tightened' anchor rather than the efficient one.

3 / 5

Actionability

For an instruction-only skill the guidance is fully executable: exact interview questions with offered examples and options, a copy-paste-ready LEARNING.md markdown template with every section specified, concrete phase validation ('Validate the phase is 0-19 and resolve its canonical name'), exact file-naming rules, and an exact three-line closing script. Common cases (new learner, resume, self-selected entry point) are each covered concretely, so it matches the top anchor rather than 'minor gaps'.

5 / 5

Workflow Clarity

A clear four-step sequence (interview, placement, write LEARNING.md, hand off) with explicit validation checkpoints and error-recovery loops: unresolved phase names fall back to listing phases and asking, the destructive archive rename is gated behind explicit confirmation ('only after an explicit confirmation... Never delete or overwrite their history silently'), and resume routing is a fully specified if/else algorithm (exactly one owner, two or more, none).

5 / 5

Progressive Disclosure

The single-file skill (~180 lines) is well organized with clear sections, and every external reference is clearly signaled and one level deep ('find-your-level' skill, ROADMAP.md local/URL, learning-paths/*.json sources). It is not a 5 because the route-ownership table and the three parallel focused-handoff sections are routing detail that only matters when those state files exist and would sit better in a reference file, keeping the onboarding core lean.

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.

An exemplary description: concrete third-person actions, explicit what-and-when structure, and a rich list of natural trigger phrases. The only blemish is mild trigger overlap with the sibling 'learn' skill for the phrase 'start learning' once onboarding is complete.

DimensionReasoningScore

Specificity

In third person it lists multiple concrete actions — 'Interviews the learner, runs the placement quiz, and writes LEARNING.md, a persistent study plan' — plus scoping facts (523 lessons, 20 phases, one-time). Coverage of what the skill does is comprehensive, matching the top anchor rather than the 'minor gaps' anchor below it.

5 / 5

Completeness

It clearly answers 'what' (interviews the learner, runs the placement quiz, writes LEARNING.md that the learn skill drives) and 'when' via the explicit trigger-phrase list — the same structure as the rubric's model 5 example. A weaker 'when' clause would cap it at 4, but the trigger guidance is explicit.

5 / 5

Trigger Term Quality

The explicit trigger list ('start learning', 'set up the course', 'begin the curriculum', 'onboard me', 'create my learning plan') covers the natural phrasings a user would say for start/setup/begin/onboard/plan intents. No common variation or synonym for this niche is obviously missing, so it fits the comprehensive-coverage anchor rather than 'a few natural terms missing'.

5 / 5

Distinctiveness Conflict Risk

It carves a clear niche (one-time onboarding for a named curriculum, distinct from the ongoing 'learn' tutor it references), but the trigger phrase 'start learning' plausibly fires after onboarding when the user actually wants the 'learn' skill — a minor overlap risk with a closely related sibling skill, which is the anchor-4 condition rather than minimal conflict risk.

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

skills/start-learning/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.