Back to skill
Skillv1.0.0
ClawScan security
Clarity Variant · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignFeb 25, 2026, 9:41 PM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's code and instructions are internally consistent with its stated purpose (retrieving variant data from clarityprotocol.io); there are only minor metadata omissions to be aware of.
- Guidance
- This skill appears to do what it claims: call clarityprotocol.io and print variant details, findings, and annotations. Before installing: 1) Confirm you trust https://clarityprotocol.io and only provide CLARITY_API_KEY if you intend to associate requests with your account (the key is sent in the X-API-Key header). 2) Ensure your environment has Python and the 'requests' library. 3) Note the small metadata mismatches (registry version vs SKILL.md version, and CLARITY_API_KEY listed only in SKILL.md) — ask the publisher to correct metadata if you need strict provenance. If you don't want network access or to share an API key, do not install/use this skill.
Review Dimensions
- Purpose & Capability
- noteThe name/description match the actual behavior: all scripts call the clarityprotocol.io API to fetch variants, findings, and annotations. One minor metadata inconsistency: the SKILL.md lists metadata/version 2.0.0 while the registry shows version 1.0.0. This is likely an authoring/versioning mismatch but does not affect functionality.
- Instruction Scope
- okSKILL.md and the scripts instruct only network calls to the declared API endpoints and local stdout printing. The runtime instructions and example CLI commands directly map to the provided scripts; no unexpected file reads, writes, or unrelated system access are present.
- Install Mechanism
- okThere is no install spec (instruction-only). The code is pure Python and performs HTTPS requests. No downloads from untrusted URLs or archive extraction are present. Note: the scripts depend on the 'requests' library but the skill does not declare an installer — the environment must provide Python and requests.
- Credentials
- noteBehavior uses a single optional environment variable CLARITY_API_KEY for higher rate limits; this is appropriate for the API usage. However, the registry metadata lists 'Required env vars: none' and does not declare CLARITY_API_KEY as an optional variable — the SKILL.md and code do reference it. The requested credential scope is proportional (API key only) and no unrelated secrets are accessed.
- Persistence & Privilege
- okThe skill does not request permanent/always inclusion (always: false) and does not modify other skills or system settings. Autonomous invocation is allowed by default (disable-model-invocation: false), which is normal and expected for skills.
