Back to skill
Skillv1.0.0
ClawScan security
stock-hot-zh-aisa · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousApr 18, 2026, 12:59 PM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill mostly aligns with its stated purpose (it calls an AISA LLM to produce a 'hot assets' report) but there are a few inconsistencies and ambiguous behaviors you should understand before installing.
- Guidance
- This skill asks only for an AISA API key and runs a Python script that sends a prompt to the AISA model to produce a live market report. Before installing: (1) confirm you trust the AISA endpoint and the model you will be invoking; the script will call the endpoint you configure via AISA_BASE_URL/AISA_MODEL if set; (2) understand that the script does not itself fetch Yahoo Finance/CoinGecko/news — it asks the LLM to do so, which can either (a) call external tools (if the model has browsing/tooling) or (b) hallucinate live numbers if it does not; (3) ensure you install the openai Python package from a trusted source and review the code if you need explicit, auditable data pulls (i.e., replace LLM-driven fetching with direct API calls to financial data providers); (4) do not supply other unrelated credentials — only provide the AISA_API_KEY. If you need guarantees of live-data accuracy, prefer a variant that makes direct API calls to verified financial data providers rather than relying on a model prompt to "fetch" data.
Review Dimensions
- Purpose & Capability
- noteName/description, required binary (python3), and the required AISA_API_KEY credential are coherent with a skill that calls an external LLM (AISA) to produce market scans. The included script uses the OpenAI-style client pointed at an AISA endpoint, which matches the declared primaryEnv. Expectation mismatch: the prompts instruct the model to "scan Yahoo Finance, CoinGecko, and financial news sources," but the script does not itself fetch web data — it relies on the AISA model to do that via its tooling or knowledge.
- Instruction Scope
- concernSKILL.md and the script direct the LLM to 'fetch current data' from specific third-party sites. However, the implementation sends only a prompt to AISA and does not programmatically query Yahoo Finance/CoinGecko/news APIs. This creates ambiguity: if the AISA model lacks browsing/tools, it may hallucinate live data; if the model does have tools, it could call external endpoints. The SKILL.md does not clearly document whether browsing/tools are required or used.
- Install Mechanism
- noteThere is no install spec (instruction-only with an included script). The script comments list a dependency on the openai Python package but no installation steps are provided — user must ensure python and dependencies are installed. Not inherently risky, but requires manual dependency setup which could lead to users running pip installs from instructions elsewhere.
- Credentials
- noteThe skill requires a single credential AISA_API_KEY (declared as primary). That's reasonable for calling the AISA service. The script also reads optional env vars AISA_BASE_URL and AISA_MODEL (not listed in requires.env). This is a minor inconsistency — they are optional, but you should know the client will use AISA_BASE_URL (default https://api.aisa.one/v1) if present and AISA_MODEL (default 'gpt-4o').
- Persistence & Privilege
- okalways:false (default) and no attempt to modify other skills or system-wide settings. The skill does not request elevated or persistent platform privileges.
