Vnstock Free Expert

ReviewAudited by ClawScan on May 10, 2026.

Overview

Prompt-injection indicators were detected in the submitted artifacts (unicode-control-chars); human review is required before treating this skill as clean.

Install only if you intend to run Vnstock-based Vietnam stock analysis. Confirm Python, vnstock, and pandas are installed; use a dedicated output folder; store only the Vnstock API key if needed; avoid passing secrets on the command line; and review generic method calls or downstream handoff bundles before allowing the agent to run them. ClawScan detected prompt-injection indicators (unicode-control-chars), so this skill requires review even though the model response was benign.

Findings (5)

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

The agent could call Vnstock methods outside the prebuilt pipeline, potentially making broader provider requests than expected.

Why it was flagged

The skill exposes a broad generic entry point into Vnstock methods. This is disclosed and purpose-aligned, but users should ensure it is only used for requested data operations.

Skill content
This script supports dynamic invocation by class name and method name with JSON kwargs.
Recommendation

Prefer the predefined pipeline for standard analysis; when using generic invocation, confirm the class, method, source, symbols, and request volume first.

What this means

A Vnstock API key may be read from a local .env file or supplied on the command line.

Why it was flagged

The skill handles an optional provider API key. This is expected for Vnstock use, but credentials are sensitive and the registry metadata does not declare a primary credential.

Skill content
Skill-local key file: `.env` ... Variable: `VNSTOCK_API_KEY` ... You can override per run with `--api-key "..."`.
Recommendation

Use only the minimum Vnstock key needed, prefer a local .env over command-line secrets, and avoid adding unrelated brokerage or exchange credentials.

What this means

Copying the recipe directly may fail or point to a nonexistent path on the user's machine.

Why it was flagged

The invocation recipes include a developer-local absolute path. This suggests packaging/portability cleanup is needed, though it does not show hidden installation or remote execution.

Skill content
python /Users/teahan/Projects/vscode-workspace/vn_stock_skill/skills/vnstock-free-expert/scripts/invoke_vnstock.py
Recommendation

Use the script path from the installed skill location, and verify dependencies such as vnstock and pandas before running.

What this means

Old or tampered local CSV/JSON outputs could change analysis results without being obvious.

Why it was flagged

The workflow intentionally persists intermediate data for reuse. This is useful and purpose-aligned, but stale or modified cached files could affect later rankings.

Skill content
Save intermediate artifacts (`universe`, `market_data`, `fundamentals`) for resume.
Recommendation

Keep outputs in a dedicated directory, check timestamps, and rebuild cached artifacts when changing the universe, source, or analysis date.

What this means

Ticker data, computed metrics, and notes may be reused by other skills in the agent session.

Why it was flagged

The skill discloses a downstream handoff bundle for other skills. The data appears to be public market/financial data, but the inter-skill boundary is not further specified.

Skill content
This bundle is designed to feed `equity-valuation-framework` and `portfolio-risk-manager`.
Recommendation

Review the handoff bundle before reuse, and avoid including private portfolio details unless the user explicitly requests that.