Structured code review through the shared OpenClaw agent-skills installation.
中文简介正在准备中。当前显示原文说明。
Use when a researcher, maintainer, or contributor found or suspects a malicious skill on ClawHub and needs a private reporting workflow: opening a GitHub private vulnerability report, preparing a proposal-only PR, creating `proposals/<GHSA-ID>/clawscan.yml`, running ClawScan against the malicious skill, and explaining what evidence belongs in private versus public channels.
中文简介正在准备中。当前显示原文说明。
安装前可以查看交给 AI 代理的指令内容。
Use this workflow to help someone report a malicious ClawHub skill and propose a ClawScan profile change that catches it. Keep sensitive details private and make the public PR contain only the candidate ClawScan config.
Separate private evidence from public contribution material:
Open a GitHub private vulnerability report.
Ask the reporter to include:
clawhub profile missed itCreate a proposal-only branch and config.
The public PR should add only:
proposals/<GHSA-ID>/clawscan.yml
The file must define a clawhub profile. Start from the current profile and
change only what is needed to catch the reported case:
version: 1
profiles:
clawhub:
scanners:
- skillspector
- clawscan-static
judge:
command: >
# candidate judge command, if changed
Do not edit the official bundled profile files in the proposal PR:
internal/profiles/clawhub/clawscan.ymlinternal/profiles/clawhub/prompt.mdinternal/profiles/clawhub/output.schema.jsonProve the candidate catches the reported skill locally.
Use a local copy of the suspicious skill:
clawscan /path/to/suspect-skill \
--config proposals/<GHSA-ID>/clawscan.yml \
--profile clawhub \
--output ./artifacts/reported-skill-candidate.json
If useful, compare against the built-in profile:
clawscan /path/to/suspect-skill \
--profile clawhub \
--output ./artifacts/reported-skill-current.json
The public PR should not include the private artifacts unless maintainers say the contents are safe to publish. Reference them in the private report.
Open the public PR.
Keep the PR text minimal:
proposals/<GHSA-ID>/clawscan.ymlSkillTrustBench Profile GateExplain maintainer validation.
Maintainers run the official gate against the proposal:
clawscan benchmark SkillTrustBench \
--ids https://huggingface.co/datasets/cuhk-zhuque/SkillTrustBench-results/resolve/main/data/evaluation_subset_10pct.jsonl \
--config proposals/<GHSA-ID>/clawscan.yml \
--profile clawhub \
--output ./artifacts/skilltrustbench-candidate.json
The proposal's clawhub profile shadows the built-in profile for that run.
Maintainers review the private report, upload/preserve the benchmark
artifact, add a dated baseline under
benchmarks/skilltrustbench-leaderboard-10pct/, and port accepted behavior
into the bundled clawhub profile. The latest YYYY-MM-DD.json baseline is
the current accepted baseline.
When walking someone through the process, end with:
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Structured code review through the shared OpenClaw agent-skills installation.
中文简介正在准备中。当前显示原文说明。
Use when running or explaining the ClawScan CLI, including one-off agent-skill scans, benchmark runs, scanner fixtures, judge harness commands, env var validation, and interpreting clawscan-run-v1 and clawscan-benchmark-v1 artifacts.
中文简介正在准备中。当前显示原文说明。
Use when an OpenClaw maintainer or owner is reviewing a ClawHub malicious-skill profile proposal PR: checking `proposals/<GHSA-ID>/clawscan.yml`, reading the private vulnerability context without leaking it, running the SkillTrustBench Profile Gate or equivalent local benchmark, updating the accepted baseline, and promoting an accepted candidate into `internal/profiles/clawhub/clawscan.yml`.
中文简介正在准备中。当前显示原文说明。