Back to skill
Skillv0.1.0
ClawScan security
diffmanifests · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignMar 10, 2026, 2:13 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's description, runtime instructions, and bundled config are coherent for a manifest-diff CLI; the only notable runtime risk is that it tells the agent to pip-install an external package (expected but requires vetting).
- Guidance
- This skill is internally consistent for comparing manifest XMLs via Gerrit/Gitiles. Before installing or running it: 1) Inspect the PyPI package (diffmanifests) on PyPI/GitHub to confirm the code does what you expect — don't blindly run `pip install`. 2) Provide credentials only if needed and prefer limited-scope tokens/accounts. 3) Run the tool in an isolated environment (container/VM) if you have concerns about installing third-party packages. 4) If you need higher assurance, ask the skill author for the package source or vendor-signed release rather than installing blindly from the network.
- Findings
[no_code_files] expected: The regex scanner had no code to analyze because this is an instruction-only skill (SKILL.md + config.json). That is consistent with the skill design: it relies on an external PyPI package rather than bundling code.
Review Dimensions
- Purpose & Capability
- okName/description match the instructions: the skill directs use of a diffmanifests CLI that queries Gerrit/Gitiles and outputs JSON/txt/xlsx reports. The included config.json contains Gerrit and Gitiles endpoints and optional credentials, which is appropriate for the stated purpose.
- Instruction Scope
- okSKILL.md confines actions to installing the diffmanifests CLI, reading a config JSON (bundled or user-supplied), reading two manifest XML files, and writing an output file. It does not instruct reading unrelated system files, environment variables, or exfiltrating data to unexpected endpoints beyond Gerrit/Gitiles.
- Install Mechanism
- noteThere is no install spec in the skill bundle; instead the instructions tell the agent to run `pip install diffmanifests`. Installing a package from PyPI at runtime is a normal choice but is a moderate-risk operation because it pulls third-party code to disk and executes it. The skill itself does not include the package code to review.
- Credentials
- okNo environment variables or system config paths are requested by the skill. The config.json exposes fields for Gerrit/Gitiles user and pass (username/token), which are expected and proportionate to contacting those services.
- Persistence & Privilege
- okThe skill does not request persistent or elevated platform privileges, is not always-enabled, and does not modify other skills or global agent configuration. Autonomous invocation is allowed but is the platform default and not excessive here.
