Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

jy-asset-allocation-report

v1.0.0

专业大类资产配置报告生成器,基于恒生聚源 (gildata) MCP 金融数据库生成券商风格月度/季度配置报告。 覆盖宏观经济分析、大类资产配置建议、行业配置主线、风险管理措施等核心模块,所有数据可溯源、带时间戳。 **Triggers when user mentions:** - "生成资产配置报告" - "...

0· 31·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The skill claims to build asset-allocation reports from 恒生聚源 (gildata) MCP. Requesting an MCP client (mcporter) and a gildata API key (JY_API_KEY) is coherent with that purpose. Installing mcporter via npm is reasonable for a Node-based CLI wrapper.
!
Instruction Scope
The SKILL.md instructs the agent to run mcporter calls to external gildata MCP services (expected), configure services by embedding token in service URLs, and to save files under ~/桌面/资产配置报告输出/. However the instructions also reference additional tools (google-chrome headless, python3/reportlab, fonts, pandoc/xelatex) and system paths that are not declared in registry metadata. The skill will perform network calls to gildata endpoints — expected for its function — but the open-ended use of mcporter queries and the embedding of keys in URLs raise configuration/storage concerns.
Install Mechanism
Install spec is a single npm package (mcporter) installed globally via npm install -g mcporter. This is a standard registry-based install (moderate risk vs. direct download). The package source (npm) and global installation should be validated by the user (verify package name, publisher, and versions) before allowing installation.
!
Credentials
SKILL.md explicitly requires a JY_API_KEY for MCP authentication and shows commands embedding the token in service URLs, but the skill's registry metadata lists no required environment variables or primary credential. This mismatch (declared none vs. documented-required JY_API_KEY) is an inconsistency that should be resolved. Embedding the token into a URL and mcporter config may persist the key in local config files — users should understand where their key will be stored and how it's protected.
Persistence & Privilege
The skill does not request always:true and is user-invocable only. It does not attempt to modify other skills or system-wide configurations beyond adding mcporter service entries (which is within its documented operation).
What to consider before installing
This skill appears to be what it claims (generating reports from gildata via an MCP client), but there are mismatches and omissions you should address before installing: 1) The SKILL.md requires a JY_API_KEY, but the registry metadata does not declare any required credential — verify where and how you will provide the key and whether the platform will protect it. 2) The instructions embed the token into mcporter service URLs which may be saved in local mcporter config — confirm mcporter's storage location and permissions so your key isn't leaked. 3) SKILL.md references additional tools (google-chrome headless, python3/reportlab, fonts, pandoc/xelatex) and suggests saving to ~/Desktop — ensure you have these binaries or are comfortable installing them; they are not declared as required in the registry. 4) Validate the npm package 'mcporter' publisher and version before global install (npm packages can be abused); prefer installing in a controlled environment or container. 5) Consider least-privilege: use a gildata key with minimal scope (if possible) and avoid putting production or high-privilege credentials into unvetted skills. If you can, ask the skill author to: (a) declare JY_API_KEY in requires.env, (b) declare all required system binaries (chrome, python3) or make them optional, and (c) document where mcporter stores credentials and how to remove them. If you cannot verify the mcporter package or the skill author, run this in an isolated environment (VM/container) and do not share high-value credentials.

Like a lobster shell, security has layers — review code before you run it.

latestvk9733w4js5660a61aswp3jcv15844a7q

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

Binsnode, npm, mcporter

Install

Install mcporter via npmnpm i -g mcporter

Comments