In this tutorial, we build a workflow for evaluating the security posture of AI skills with NVIDIA SkillSpector. We create a synthetic skill marketplace containing clean, risky, malicious, and MCP-based examples, then scan each skill through SkillSpector’s LangGraph inspection pipeline. We examine risk scores, categorized findings, confidence levels, analyzer completeness, and executable-script indicators before organizing the results into portfolio-level DataFrames. We also generate SARIF and Markdown reports, establish baseline suppressions, detect regressions, introduce organization-specific YARA rules, extend the scanning graph with a custom secret analyzer, and enforce a practical CI security gate. Finally, we explore optional LLM-assisted semantic analysis and visualize the fleet’s risk distribution, giving us a complete framework for inspecting, comparing, and governing agent skills before deployment.
import importlib, os, subprocess, sys, json, re, textwrap, shutil
from pathlib import Path
os.environ.setdefault("SKILLSPECTOR_LOG_LEVEL", "ERROR")
assert sys.version_info >= (3, 12), f"SkillSpector needs Python >=3.12 (found {sys.version.split()[0]})"









