Llinuxctrl

Security & Trust Scoring

kitpack is designed with security as a first-class concern. Since skills are markdown + scripts fetched from GitHub, they can contain anything. kitpack helps you make informed decisions.

Security Scan Rules

Every skill is scanned for 16 malicious patterns before install:

SeverityPatternDescription
Criticalcurl | shDownloads and pipes to shell
Criticalwget | shDownloads and pipes to shell
Criticalbase64 decode → execObfuscated shell execution
Higheval()Arbitrary code execution
Highexec/spawnShell command execution
Highrm -rfRecursive force delete
Highchmod 777World-writable permissions
HighsudoPrivilege escalation
HighObfuscated JSHex-encoded or fromCharCode patterns
Mediumpostinstall scriptsBuild scripts during install
MediumDynamic require/importLoads arbitrary modules
MediumFile writesWrites to filesystem
MediumHidden file accessAccesses ~/. or /home/*/.
LowENV accessReads environment variables
LowNetwork requestsfetch/axios calls

Trust Score

A weighted 0–100 score from four factors:

  • Installs (20%) — more installs = higher trust
  • GitHub stars (25%) — fetched via GitHub API
  • Security audits (25%) — from skills.sh partner providers
  • Security scan (30%) — weighted penalty for findings

Partner Audits

skills.sh integrates with multiple security partners that scan skills automatically. Results are available via the Vercel OIDC-authenticated API:

  • Gen Agent Trust Hub — content analysis and risk classification
  • Socket — supply chain security alerts
  • Snyk — vulnerability scanning
  • Runlayer — runtime behavior analysis
  • ZeroLeaks — secret and credential leak detection