{ "name": "clawsec-clawhub-checker", "version": "0.0.5", "description": "ClawHub reputation checker for clawsec-suite. Adds a standalone reputation gate before guarded skill installation.", "author": "abutbul", "license": "AGPL-3.0-or-later", "homepage": "https://clawsec.prompt.security/", "keywords": [ "security", "reputation", "clawhub", "virustotal", "skills", "installer", "verification", "defense-in-depth", "openclaw" ], "sbom": { "files": [ { "path": "SKILL.md", "required": true, "description": "Skill documentation and usage guide" }, { "path": "scripts/enhanced_guarded_install.mjs", "required": true, "description": "Enhanced guarded installer with reputation checks" }, { "path": "scripts/check_clawhub_reputation.mjs", "required": true, "description": "ClawHub reputation checking logic" }, { "path": "scripts/setup_reputation_hook.mjs", "required": true, "description": "Non-mutating preflight helper that validates paths and prints recommended commands" }, { "path": "hooks/clawsec-advisory-guardian/lib/reputation.mjs", "required": false, "description": "Optional reputation module for advisory guardian integrations" }, { "path": "README.md", "required": false, "description": "Additional documentation and development guide" }, { "path": "CHANGELOG.md", "required": true, "description": "Version history and release notes" } ] }, "dependencies": { "clawsec-suite": ">=0.0.10" }, "integration": { "clawsec-suite": { "enhances": [ "guarded_skill_install.mjs via external wrapper invocation", "optional manual advisory-guardian hook wiring for reputation annotations" ], "adds_exit_codes": { "43": "Reputation warning - requires --confirm-reputation" }, "adds_arguments": [ "--confirm-reputation", "--reputation-threshold" ] } }, "openclaw": { "emoji": "🛡️", "category": "security", "requires": { "bins": [ "node", "clawhub", "openclaw" ] }, "runtime": { "required_env": [], "optional_env": [ "CLAWHUB_REPUTATION_THRESHOLD" ] }, "execution": { "always": false, "persistence": "No automatic persistence; setup helper performs validation only and does not rewrite other skills.", "network_egress": "Reputation checks query ClawHub inspect/search endpoints for metadata and scanner summaries." }, "operator_review": [ "Requires an installed clawsec-suite checkout because the enhanced installer delegates to suite guarded install flow.", "This release does not auto-wire advisory-guardian hook annotations; if needed, wire hooks/clawsec-advisory-guardian/lib/reputation.mjs manually into the suite hook.", "Reputation results are heuristic and can produce false positives; installation still requires explicit user confirmation for risky skills.", "Run the setup helper to confirm local paths before using the enhanced installer command." ], "triggers": [ "clawhub reputation", "skill reputation check", "virustotal skill check", "safe skill install", "check skill safety", "skill security score" ] } }