为2026年3月爆发的伊朗战争提供每日结构化局势日报与实时风险监测。整合金十数据MCP(实时快讯+行情)、WebSearch/Jina网页抓取、Tavily深度搜索等多源数据,生成面向地缘可信度分级报告。 **核心能力:** - **多源数据采集**:金十MCP实时快讯(关键词搜索,默认当天全量)、金十MCP行情...
Security Analysis
medium confidenceThe skill largely matches its stated purpose (collecting/aggregating Jin10/online sources) but contains several incoherences: missing declared runtime dependencies/requirements, invisible use of environment API keys, and a hard-coded Jin10 bearer token in code — verify before use.
Name/description claim multi-source collection (Jin10 MCP, WebSearch/Jina, Tavily). The included Python scripts implement that. However the skill metadata declares no required binaries or env vars while the runtime clearly expects Python and third‑party libraries (httpx, requests, pandas, tushare) and may use optional API keys (AlphaVantage, Tushare, Tavily). This mismatch between declared requirements (none) and actual needs is incoherent and will surprise users.
SKILL.md instructs the agent to run local scripts and to load local framework/template files (which are present). The scripts fetch data from multiple external endpoints (mcp.jin10.com, cls.cn, stooq.com, alphavantage, etc.) — appropriate for the stated purpose. However the scripts also read environment variables (ALPHAVANTAGE_API_KEY, TUSHARE_TOKEN) and the SKILL.md does not declare these or explain required credentials; that is an instruction-scope gap. There is no instruction that the agent should access unrelated local files or secrets, and no explicit exfiltration code, but the undocumented env-var access is concerning.
There is no install spec (instruction-only), yet the package bundles multiple Python scripts that import non-standard libraries (httpx, pandas, tushare). Without an install mechanism or declared required binaries, the skill assumes a prepared Python runtime with those packages available — an operational/integrity risk and an incoherence in packaging. This is a moderate risk (missing dependency management) rather than an explicit supply-chain download from unknown hosts.
The skill metadata lists no required env vars, but code reads ALPHAVANTAGE_API_KEY and TUSHARE_TOKEN (optional fallbacks) and SKILL.md mentions an optional Tavily API key. Most importantly, jin10_mcp.py contains a hard-coded JIN10_AUTH_TOKEN (a bearer token string) embedded in source. Embedding a bearer token in distributed code is unexpected and potentially sensitive: it may be a shared/public token, a leaked secret, or permit third-party access using the user's environment. The lack of declared env vars plus the embedded credential is disproportionate and should be clarified.
Skill flags are default: always=false and user-invocable; it does not request persistent platform privileges or modify other skills. No auto-enablement or system-wide config changes are present in the files. This dimension is acceptable.
Guidance
Before installing or running this skill: 1) Ask the maintainer to explain the hard-coded JIN10_AUTH_TOKEN in jin10_mcp.py — is it an intentionally public/test token or a leaked secret? If it's sensitive, do not use that token; request a version that accepts the service token via a declared env var. 2) Expect to run these Python scripts: ensure you have Python and required packages (httpx, requests, pandas, tushare). Ask for a clear install spec (requirements.txt or setup) and declared required binaries. 3) Provide your own API keys for AlphaVantage, Tushare, or Tavily rather than relying on undocumented behavior. 4) Run the skill in an isolated environment (network‑restricted VM or container) and monitor network calls if you must test it. 5) If you cannot verify the Jin10 token provenance, do not run the scripts against your environment or rotate/replace any tokens that may have been exposed. 6) If you need higher assurance, request a minimal audit or a version with secrets removed and explicit dependency installation instructions.
Latest Release
v1.2.0
Version 1.2.0 - 全面补充和细化技能文档,系统梳理多源数据采集、快讯抓取与行情数据获取方法。 - 明确分析框架与可执行流程,强调绝对客观与变量权重判断。 - 报告结构与输出模板实现强约束,包括各类行动、情景推演、行情分项等详细分模块要求。 - 显式新增停火倒计时、以色列独立意志监测、到期推演概率等关键指标,严格对应分析模板。 - 快讯数据由独立 jin10_flash 脚本采集,替代原 telegraph 方案,提升稳定性和标准化。 - 优化风险资产数据抓取与回退机制,支持更丰富行情品类,满足地缘金融场景决策需求。
Popular Skills
Published by @chinfi-codex on ClawHub