Install
openclaw skills install @mirni/gh-skillscanScan an OpenClaw SKILL.md file for security threats before installing it. Posts the raw SKILL.md content and gets back a safety score (0-1), detected threat patterns (credential harvesting, data exfiltration, obfuscated commands, permission overreach), and a SAFE/CAUTION/DANGEROUS verdict.
openclaw skills install @mirni/gh-skillscanCheck if a SKILL.md is safe before you install it.
uvicorn skillscan.app:app --port 8001
curl -s -X POST http://localhost:8001/v1/scan-skill \
-H "Content-Type: application/json" \
-d "{\"skill_content\": $(cat path/to/SKILL.md | jq -Rs)}" | jq
Returns safety_score (1.0 = safe, 0.0 = dangerous), findings (list of threat names), verdict (SAFE/CAUTION/DANGEROUS), and skill_name.
credential_harvesting — accessing $API_KEY, $TOKEN, $SECRET, $PASSWORDdata_exfiltration — curl/wget sending data to external URLsobfuscated_command — base64 decode piped to bash, eval, execpermission_overreach — accessing /etc/shadow, .ssh/, reverse shellsclawdhub inspect some-skill > /tmp/skill.md
VERDICT=$(curl -s -X POST http://localhost:8001/v1/scan-skill \
-H "Content-Type: application/json" \
-d "{\"skill_content\": $(cat /tmp/skill.md | jq -Rs)}" | jq -r '.verdict')
echo "Verdict: $VERDICT"