Stock/Industry Tracker

Security checks across malware telemetry and agentic risk

Overview

This is a coherent Eastmoney report generator that uses an API key, sends the user's query to a remote report service, and saves returned PDF/DOCX files locally, with no hidden or destructive behavior evident.

Install this skill if you are comfortable sending stock or industry report prompts to the Eastmoney-backed API and saving returned report files locally. Keep EM_API_KEY private, avoid including unrelated sensitive information in prompts, and verify generated reports, links, and attachments before making decisions or sharing them.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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.

#
ASI03: Identity and Privilege Abuse
Low
What this means

Anyone with access to the API key may be able to use the associated Eastmoney report service or consume its quota.

Why it was flagged

The script authenticates to the remote report service using an environment-provided API key. This is disclosed and purpose-aligned, but the key is still a sensitive credential.

Skill content
API_KEY = os.environ.get("EM_API_KEY", "") ... "em_api_key": API_KEY
Recommendation

Store EM_API_KEY securely, use a scoped or revocable key if available, and avoid sharing logs or environments that may expose it.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

Any private details included in the report request may be received and processed by the external provider.

Why it was flagged

The user's raw query is sent to a remote Eastmoney API. This is central to the skill's purpose and disclosed in SKILL.md as a remote report service call.

Skill content
API_URL = "https://ai-saas.eastmoney.com/proxy/app-robo-advisor-api/assistant/write/tracking/report" ... req_body = json.dumps({"query": query}, ensure_ascii=False).encode("utf-8")
Recommendation

Use the skill for intended stock or industry report prompts and avoid putting unrelated personal, confidential, or account-sensitive information in the query.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

Report files will be created on the local filesystem and may persist after the session.

Why it was flagged

The script decodes provider-returned PDF/DOCX base64 data and writes the attachments to a local output directory. Filenames are sanitized and no automatic execution is shown.

Skill content
DEFAULT_OUTPUT_DIR = Path.cwd() / "miaoxiang" / SKILL_SLUG ... with open(file_path, "wb") as f: f.write(raw)
Recommendation

Check the output directory if disk location matters, and treat downloaded PDF/DOCX attachments as external documents before opening or sharing them.

#
ASI01: Agent Goal Hijack
Info
What this means

The final answer may closely mirror the remote service's report text, message, and share link rather than an independently verified analysis.

Why it was flagged

The skill intentionally makes the script/API response authoritative for final content and error messages. This is expected for the integration, but users should recognize that the report text is provider-supplied.

Skill content
如果接口返回的 `content` 字段有相关行业报告信息,则原文透传 ... 模型必须输出该 `message`,不得省略、不得改写、不得替换为其他话术。
Recommendation

Verify important financial claims, links, and attachments before relying on them or forwarding them to others.