T08 · Insecure Dependencies
- Location
references/akshare-interfaces.md:12- Finding
Unpinned Third-Party Dependency Installation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This A-share analysis skill is coherent and disclosed, with optional market-data fallback behavior that should be used only with user consent.
Before using the optional AkShare/BaoShare fallback, confirm you trust those data-source packages and install them in an isolated environment with pinned versions if possible. Treat outputs as research and not investment advice, and verify financial conclusions against authoritative market data.
references/akshare-interfaces.md:12Unpinned Third-Party Dependency Installation
声明描述的是一个面向投资分析的技能,核心能力应是对A股进行多框架技术分析并生成结论。实际代码仅提供数据拉取与查询:调用 AkShare 获取行情、K线、板块、资金流,并支持按名称/代码搜索股票,输出的是原始记录 JSON。两者主目的明显不同:一个是“分析与结论生成”,另一个是“数据获取工具”。此外,代码还依赖外部数据源 AkShare,这一实际资源访问能力也未在声明中体现。因此属于明显的描述与行为不一致。
The README presents the skill entirely in Chinese and does not indicate that users may choose another language or locale. Under the stated policy, forcing a specific language without user opt-in is a natural-language policy concern.
The display name, description, and default prompt are all exclusively in Chinese, which indicates the skill is designed to operate in a fixed language without any visible opt-in or alternative locale. Under the policy rule, forcing a specific language without user choice is a natural-language policy violation unless the locale restriction is clearly documented and justified.
The entire skill reference is written as Chinese-only operational guidance, including headings and usage instructions, with no indication that users may choose another language or that the locale restriction is intentional for a region-specific workflow. Under the policy, forcing a specific language without user opt-in is a natural-language policy violation.
This markdown skill reference presents all instructions and constraints exclusively in Chinese, with no indication that the user can choose another language or locale. The policy requires flagging language or locale constraints when the skill forces a specific language without user opt-in.
The title and all operational instructions are written as a Chinese-only routing reference, and the file does not indicate that users may choose another language or locale. Under the policy, forcing a specific language without opt-in is a natural-language policy violation unless the locale restriction is clearly justified.
The entire reference is written as Chinese-only operational guidance, and there is no indication that users may request another language or that the locale restriction is intentional for a China-specific audience. Under the policy, a skill should not implicitly force a specific language without opt-in or clear justification.
The file explicitly states that the AkShare-based fallback should only be used after explicit user consent, but the code does not enforce that requirement anywhere. In an agent setting, this can cause unauthorized use of a non-approved external data source, violating user expectations, platform policy, or data-governance controls.
The module docstring and all user-facing strings are written only in Chinese, indicating the skill is designed to operate in a single language with no opt-in or alternative locale. Under the policy, language constraints should either offer user choice or be clearly justified as region-specific beyond the market scope alone.
The manifest describes a skill that analyzes A-shares using frameworks like chip distribution, three-cycle resonance, optimized KDJ, Wyckoff, Chan theory, and custom scoring rules to produce structured conclusions and risk prompts. This file only fetches and prints market quotes, K-lines, sector data, fund flow, and search results via AkShare, with no implementation of those analysis frameworks or any structured conclusion generation.
No suspicious patterns detected.