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.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
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`.
日本語の概要は準備中です。原文の説明を表示しています。