SkillTotal detection-efficacy report

September 15, 2026 · View on GitHub

Engine 0.48.0 · ruleset 55 · offline corpus.

  • recall: 100.0% (45/45 malicious samples flagged)
  • precision: 100.0% · false-positive rate 0.0% (0/28 benign samples wrongly flagged)

Recall by OWASP class

classrecall
AST01100%
AST02100%
AST04100%
AST05100%

Recall by technique

techniquerecall
agent-config-autorun100%
credential-exfil100%
decode-exec100%
deserialize-exec100%
email-exfil100%
gyp-command-substitution100%
hidden-unicode100%
install-dropper100%
lethal-trifecta100%
mcp-sampling-injection100%
mcp-tool-poisoning100%
password-archive100%
prompt-injection100%
pth-persistence100%
shell-decode-exec100%
typosquat-dropper100%

Coverage matrix (positive samples: class x language)

classmanifest/textnodepythonshell
AST016772
AST020420
AST0410140
AST050020

Languages with no semantic exec/network/deserialization detection (Go, Rust, Java, Ruby, PHP) are a documented gap — see docs/language-scope.md.