Crypto Market Analysis
ReviewAudited by ClawScan on May 10, 2026.
Overview
The skill’s market-analysis behavior is mostly coherent, but it automatically installs an unpinned Python package using a hard-coded local Python path, which can modify the user’s environment without a separate install step.
Before installing, be aware that the skill may automatically run pip to install TA-Lib into a hard-coded Anaconda Python environment. The crypto data access itself appears purpose-aligned and uses public Binance APIs, but you should only run it if you are comfortable with local environment changes or after adjusting the code to use a pinned dependency and your intended Python interpreter.
Findings (3)
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.
Running the skill may change your Python environment and execute package installation code from the package source.
The skill installs an external package at runtime with no pinned version. This is purpose-related but mutates the local Python environment and depends on external package provenance.
subprocess.run([PYTHON_EXECUTABLE, "-m", "pip", "install", "TA-Lib"], check=True, capture_output=True)
Use an explicit install step, pin the TA-Lib version, and require user approval before installing or modifying the Python environment.
On systems where that path exists, the skill may run or modify a Python environment the user did not expect; on other systems it may fail unpredictably.
The script runs subprocesses through a hard-coded interpreter path rather than the current managed runtime, and the registry declares no OS restriction.
PYTHON_EXECUTABLE = "E:\\anaconda\\python.exe"
Use the current interpreter or a declared, user-approved environment path, and declare any OS or runtime requirements in metadata.
Your requested market symbol and time interval are sent to Binance to retrieve public market data.
The skill makes external API calls to Binance using the requested symbol and interval. This is disclosed and aligned with the market-analysis purpose.
base_url = "https://api.binance.com/api/v3/klines" ... response = requests.get(base_url, params=params)
Use the skill only when you are comfortable with Binance API requests for the symbols and intervals you ask it to analyze.
