SkillTotal
← Back to home

State of AI Component Security

Open, reproducible data — not a black box. Run it yourself and get the same numbers.

For documented real-world attacks — confirmed malicious MCP servers, agent skills, and AI-tool packages — see the AI Component Threat Feed.

Deterministic static scan of 32 real AI components (MCP servers, agent skills, and packages) — engine v0.22.0, ruleset 23, generated 2026-06-30. Every number is reproducible: the same public manifest through the same engine yields the same result. This characterizes the manifest; it is not a claim of statistical representativeness, and N grows as the manifest grows.

Risk level distribution

LOW
31 · 96.9%
MEDIUM
0 · 0%
HIGH
1 · 3.1%
CRITICAL
0 · 0%

0 of 32 (0%) carry a deliberate malicious indicator. Powerful capabilities are common; that is capability, not malice — they do not raise the score.

OWASP Agentic Skills Top 10

Mapped to the OWASP Agentic Skills Top 10 — an emerging OWASP project (candidate status) — via our open mapping.

CategoryComponents%
AST0113.1%
AST02721.9%
AST03412.5%
AST0400%
AST0513.1%
AST06out of static scope
AST07out of static scope
AST08out of static scope
AST09out of static scope
AST10out of static scope

AST06–AST10 are runtime/governance risks that static analysis cannot check, so they are out of scope here rather than scored zero. See the methodology mapping.

Capability prevalence

dynamic_code_execution26.2%
filesystem_read1340.6%
filesystem_write928.1%
install_time_execution721.9%
mcp_tools_detected1031.2%
network_egress1650%
shell_execution825%

Reproduce

Re-derive every number with the open-source engine and the public manifest:

git clone https://github.com/pezhik/skilltotal
cd skilltotal && pip install -e .
python tests/manual_eval/corpus_report.py

Full reportRaw JSONManifestMethodology