by NVIDIA
Multi-tier framework for evaluating AI agent skills with quality gates, semantic overlap detection, synthetic evaluation dataset generation, and live agent evaluation that measures how skills affect agent behavior.
# Add to your Claude Code skills
git clone https://github.com/NVIDIA/SkillEvaluatorGuides for using ai agents skills like SkillEvaluator.
Last scanned: 9/2/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-09-02T08:25:47.963Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}SkillEvaluator is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by NVIDIA. Multi-tier framework for evaluating AI agent skills with quality gates, semantic overlap detection, synthetic evaluation dataset generation, and live agent evaluation that measures how skills affect agent behavior. It has 391 GitHub stars.
Yes. SkillEvaluator passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/NVIDIA/SkillEvaluator" and add it to your Claude Code skills directory (see the Installation section above).
SkillEvaluator is primarily written in Python. It is open-source under NVIDIA on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh SkillEvaluator against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
SkillEvaluator is an open-source, multi-tier framework for evaluating AI agent artifacts, starting with agent skills: deterministic quality gates, semantic overlap detection, synthetic eval dataset generation, and live agent evaluation.
Agent skills are folders of instructions and supporting files that extend AI agents, as defined by the Agent Skills specification. SkillEvaluator is part of the NVIDIA Verified Skills pipeline.
Tiers are independent entry points; nothing requires running earlier ones first.
| Tier | Purpose | Representative commands | Requires |
|---|---|---|---|
| Tier 1: Validation | Safe & well-formed? | validate, quality-check, security-scan, pii-scan, lint-scripts, rubric-eval |
No API key for deterministic checks; the security extra plus external Semgrep, SkillSpector, and Gitleaks for full scanner coverage; a provider key for LLM checks |
| Tier 2: Deduplication | Overlap with what exists? | context-optimization-check, similarity-check |
An embeddings provider; intra-skill analysis also needs a chat LLM — local OpenAI-compatible endpoints work |
| Tier 3: Live Evaluation | Does it help the agent? | create-eval-dataset, tier3 evaluate, compare |
No credential for keyless templates and report inspection; a provider key for LLM generation and grading; live evaluation also needs the agent CLI with its credential and a Docker, local OS, or cloud sandbox |
SkillSpector provides specialized security scanning for Tier 1 validation. Harbor, the open-source agent evaluation framework, powers the sandboxed agent runs in Tier 3 live evaluation. Full tier guides live in the documentation.
Install all SkillEvaluator evaluation extras with uv, then run the built-in deterministic validation gates. This first result needs no API key, Docker daemon, or repository clone:
uv tool install --python 3.13 "skillevaluator[all] @ git+https://github.com/NVIDIA/SkillEvaluator.git"
skillevaluator validate ./my-skill \
--checks schema,pii,license,quality,unicode,lint \
--no-dedup
./my-skill is any directory containing a SKILL.md. The command checks its
schema, PII, license, quality, Unicode safety, and scripts. The scoped check
list keeps this first run keyless; the complete Tier 1 security scan also uses
external tools described in the
installation guide.
If your shell cannot find the command after installation, run
uv tool update-shell and open a new terminal.
No OpenAI or Anthropic key yet? Create a free API key at
build.nvidia.com — NVIDIA Build offers free
inferencing, and NVIDIA Build defaults to the open-source Nemotron model
nvidia/nemotron-3-nano-30b-a3b for a quick try. Prefer a different model?
Pick any free model on build.nvidia.com and set
SKILL_EVAL_LLM_MODEL. Once that key is set, the same provider works
seamlessly across Tier 1 LLM checks, Tier 2, and Tier 3 (chat plus embeddings
with one credential):
export SKILL_EVAL_LLM_PROVIDER=nv_build
export NVIDIA_API_KEY='nvapi-...'
skillevaluator models --limit 10
Other supported provider setups are:
SKILL_EVAL_LLM_PROVIDER=openai and OPENAI_API_KEY.SKILL_EVAL_LLM_PROVIDER=anthropic and ANTHROPIC_API_KEY.SKILL_EVAL_LLM_PROVIDER=bedrock plus the standard AWS
credential chain and region.SKILL_EVAL_LLM_PROVIDER=openai-compatible,
SKILL_EVAL_LLM_BASE_URL, SKILL_EVAL_LLM_MODEL, and
SKILL_EVAL_LLM_API_KEY.The pinned chat defaults are gpt-5.6-sol for OpenAI,
claude-opus-5 for Anthropic, and
us.anthropic.claude-opus-5 for Amazon Bedrock. Override any provider with
SKILL_EVAL_LLM_MODEL; gpt-5.4-mini is the documented lower-cost OpenAI
alternative.
When exactly one of NVIDIA_API_KEY, OPENAI_API_KEY, or ANTHROPIC_API_KEY
is present, SkillEvaluator can auto-select that provider. Anthropic and Bedrock
do not provide embeddings, so Tier 2 also needs a separate OpenAI, NVIDIA
Build, or OpenAI-compatible embedding provider. See
Providers & Credentials
for model defaults, endpoint overrides, and fully local setup.
similarity-check needs an embeddings provider. context-optimization-check
also needs a chat provider to check one skill for repeated guidance:
skillevaluator context-optimization-check ./my-skill
skillevaluator similarity-check ./skills
Install Semgrep, SkillSpector, and Gitleaks before a full run; missing Tier 1
scanner evidence makes validation incomplete. Then verify the selected agent
runtime and use validate --full:
skillevaluator doctor --agents codex --env-mode docker
skillevaluator validate ./my-skill \
--full \
--agents codex \
--env-mode docker
--full runs Tiers 1, 2, and 3 and enables autopilot. If the skill has no
accepted evaluation source, autopilot creates one initial case at
evals/evals.json; if the file already exists, SkillEvaluator reuses it. For a
broader four-bucket dataset, generate and review it first:
skillevaluator create-eval-dataset ./my-skill --full
Tier 2 needs chat and embedding providers. Tier 3 also needs the evaluator
provider, the selected agent's credential, and a Docker, local, or cloud
sandbox. Live model calls and managed sandboxes can incur charges; local mode
avoids managed sandbox charges, not hosted model charges. It is experimental
and only for trusted skills and workspaces; use Docker or cloud for untrusted
code. Start with one agent and a small dataset.
See the Tier 3 guide
before scaling a run. Tier 1 always gates validate. Tier 2 gates by default;
--no-block-on-dedup keeps its scan and reports but makes its findings
advisory. Tier 3 is advisory by default; --block-on-agent-eval promotes its
findings, including invalid task-source evidence, into the exit gate.
Read the complete documentation at docs.nvidia.com/skills/skillevaluator for installation, the quickstart, provider configuration, tier guides, results and CI integration, the CLI reference, and contributor guidance.
Follow the installation guide to choose the full installation or a smaller per-tier setup.
This project will download and install additional third-party open source software projects. Review the license terms of these open source projects before use.
Contributions are welcome. Read CONTRIBUTING.md, include tests for behavior changes, and run the checks before opening a pull request:
make lint && make test && make build
Project governance is described in GOVERNANCE.md. Participation is governed by the Code of Conduct.
Support level: Experimental. SkillEvaluator is community-supported on a best-effort basis with no SLA or NVIDIA enterprise support entitlement. Report reproducible bugs and feature requests through GitHub Issues; see SUPPORT.md for details.
Report suspected vulnerabilities using the private process in SECURITY.md. Do not disclose security issues in a public GitHub issue.
Release changes are recorded in CHANGELOG.md and GitHub Releases.
Apache License 2.0 — see LICENSE, NOTICE, and THIRD_PARTY_NOTICES.md.
Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.