stock_data

PassAudited by ClawScan on May 1, 2026.

Overview

The artifacts show a purpose-aligned stock-data fetcher that contacts SimplyWall.st, with minor dependency and invocation hygiene notes but no evidence of malicious behavior.

Before installing, be aware that stock symbols you ask about will be requested from SimplyWall.st and that the script needs aiohttp even though no dependency is declared. Use normal ticker/exchange inputs, avoid passing private information, and independently verify financial data before relying on it.

Findings (2)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A malformed ticker or exchange could cause problems if an agent or wrapper inserts it into a shell command unsafely.

Why it was flagged

The skill is invoked through a shell command using ticker and exchange values that come from the user's request. This is the expected interface, but unquoted or unvalidated substitution can be risky in shell-based invocation.

Skill content
cd ~/.openclaw/workspace/skills/stock-data-skill && python3 skill.py {TICKER} {EXCHANGE}
Recommendation

Only pass normal ticker/exchange strings, quote arguments when invoking the script, and restrict exchange values to the documented supported list.

What this means

The skill may fail until aiohttp is installed, and users should ensure any manually installed package comes from a trusted source.

Why it was flagged

The code requires an external Python package at runtime, while the supplied install metadata does not declare an install spec or pinned dependency. This is not malicious, but it is a packaging/provenance hygiene issue.

Skill content
import aiohttp ... raise ImportError('aiohttp required: pip install aiohttp')
Recommendation

Publish a clear dependency declaration with a pinned aiohttp version or a reviewed install specification.