tushare-base

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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

Requests made by the skill can use your Tushare token and may consume quota or require paid Tushare permissions.

Why it was flagged

The script reads a Tushare API token from the environment and uses it to authenticate provider API calls; this is expected for the stated purpose but gives the skill use of the user's Tushare account/quota.

Skill content
token = os.getenv('TUSHARE_TOKEN') ... ts.set_token(token) ... return ts.pro_api()
Recommendation

Use a dedicated or limited Tushare token if available, avoid exposing the token in shared logs or files, and prefer metadata that explicitly declares TUSHARE_TOKEN as a required credential.

What this means

Installing dependencies can affect your user Python environment and requires trusting the packages being installed.

Why it was flagged

The setup instructions install unpinned third-party Python packages from the package ecosystem; this is normal for a Tushare wrapper but relies on external package provenance and lacks a lockfile or install spec.

Skill content
pip3 install tushare pandas --user
Recommendation

Install dependencies in a virtual environment, verify package names and sources, and consider pinning known-good versions.