Back to skill
Skillv1.1.0
ClawScan security
Chart Splat · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignMar 5, 2026, 2:12 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's requirements, install, and runtime instructions are coherent with a chart-generation service and do not request unrelated privileges or secrets, though there are a few small implementation inconsistencies to be aware of.
- Guidance
- This skill appears to do what it says: it posts chart configs to api.chartsplat.com and returns PNG images. Before installing, verify the npm package (chartsplat-cli) publisher and source to ensure it is the legitimate Chart Splat CLI. Store CHARTSPLAT_API_KEY securely and only provide a key scoped/rotated for this use. Be aware of two small inconsistencies: (1) positional mode of the bundled script only accepts a limited set of types (candlestick/ohlc require using --config), and (2) the script supports an optional CHARTSPLAT_API_URL env var not declared in the skill metadata—if you need to enforce endpoint restrictions, confirm that value before running. If you will send sensitive data, confirm the service's privacy policy and that the API key has appropriate scope and rate limits.
Review Dimensions
- Purpose & Capability
- okName/description (Chart Splat) match the declared needs: Node/npx, the chartsplat CLI package, and a single API key (CHARTSPLAT_API_KEY). The included helper script and API docs all target api.chartsplat.com, which is coherent with the stated purpose.
- Instruction Scope
- noteSKILL.md and examples document both simple positional chart generation and complex charts via a JSON config; the helper script supports both modes. Minor inconsistency: the helper script's VALID_TYPES list excludes 'candlestick' and 'ohlc' for positional mode (so those types require --config), but the SKILL.md presents candlestick/ohlc as generally supported. The script also reads an optional CHARTSPLAT_API_URL override (process.env.CHARTSPLAT_API_URL) which is not declared in requires.env.
- Install Mechanism
- okInstall is via an npm package (chartsplat-cli), which is an expected, traceable mechanism for a Node CLI. No arbitrary download URLs or archive extraction are used in the install spec.
- Credentials
- noteOnly one secret is required (CHARTSPLAT_API_KEY), which matches the API-driven purpose. Minor mismatch: the helper script additionally reads CHARTSPLAT_API_URL as an optional override but that env var is not declared in the metadata.
- Persistence & Privilege
- okThe skill does not request always:true or any elevated persistent presence. It uses the platform's normal autonomous invocation defaults; no modifications to other skills or system-wide configuration are indicated.
