Files
clawsec/skills/clawsec-clawhub-checker/skill.json
T
David Abutbul 1e48a955cc fix(release): exclude tests from skill payloads (#230)
* fix(release): exclude tests from skill payloads

* fix(release): normalize test path filtering

* fix(release): prefer GitHub artifacts for non-OpenClaw installs

* fix(release): keep legacy ClawHub publishing

* fix(release): address skill packaging review feedback

* chore(skills): bump release versions

* feat(skills): surface recommended platforms

* docs(skills): add signed release verification

* fix(skills): normalize PR version bumps

---------

Co-authored-by: David Abutbul <David.a@prompt.security>
2026-05-14 14:38:58 +03:00

113 lines
3.4 KiB
JSON

{
"name": "clawsec-clawhub-checker",
"version": "0.0.4",
"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"
]
}
}