mirror of
https://github.com/prompt-security/clawsec.git
synced 2026-06-13 05:28:02 +03:00
c1d1824f86
* ci(skills): publish release trust packets * ci(skills): simulate beta tag releases * ci(skills): match release version bump rules * chore(skills): group agent skills for installer * chore(skills): make clawtributor global * chore(skills): bump all skills for trust release * ci(skills): require npx install docs * fix(skills): simulate prerelease tag versions * fix(skills): aggregate trust artifact checksum failures * fix(frontend): advertise npx skills suite install * chore(frontend): drop ad hoc homepage copy test * fix(ci): run skill release tooling tests
113 lines
3.4 KiB
JSON
113 lines
3.4 KiB
JSON
{
|
|
"name": "clawsec-clawhub-checker",
|
|
"version": "0.0.6",
|
|
"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"
|
|
]
|
|
}
|
|
}
|