SkillEvaluator Mastery NVIDIA SkillEvaluator

Module 2: Tier 1 — Construction & Security

Based on the reference §3-5.

What Tier 1 checks

  • Schema validity of SKILL.md frontmatter and body sections.
  • A quality score across advisory dimensions (discoverability language, recommended body sections, author format, etc.).
  • Security scanning (Bandit/pip-audit for code, gitleaks for secrets, SkillSpector for skill-specific risks) — installed as separate external tools to avoid dependency conflicts.

Commands

skillevaluator quality-check skills/my-skill   # scoring only
skillevaluator validate skills/my-skill --no-dedup   # Tier 1 only, skips Tier 2

Both run in seconds, need no API key, no Docker, no sandbox — safe to run constantly, including on every PR.

Why it's worth adopting "almost unconditionally"

Free and catches real, fixable structural problems. This repository's own Tier 1 reports have surfaced real findings across nearly every skill drafted (see Module 7 for exact layout requirements that trip this check).

A real CI example

.github/workflows/skills-quality.yml's tier1 job installs the pinned evaluator plus SkillSpector and gitleaks, diffs the PR against its base SHA to find changed skills/* directories, and runs skillevaluator validate <skill> --no-dedup on each — non-zero exit blocks the PR. First real run (PR #4) passed in 54 seconds, no API keys required.

Check your understanding

5 questions on this module. Get 4 right to complete it.

  1. Which of these is not part of a Tier 1 check?
  2. Which command runs Tier 1 only?
  3. What does a Tier 1 run need beyond the install?
  4. Why are gitleaks and SkillSpector installed as separate tools?
  5. In this repository's CI, what happens when Tier 1 validation fails on a changed skill?