Skill flagged — suspicious patterns detected

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

jy-policy-interpretation

v1.0.0

基于聚源数据 MCP 服务获取宏观政策、行业政策的深度解读与分析,包括政策背景、核心内容、影响范围、实施时间、受益行业、风险提示等维度。使用场景:当用户需要查询最新政策动态、了解政策对特定行业的影响、获取政策深度解读、分析政策导向、追踪政策实施效果时触发。Triggered when users need to...

0· 81·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's purpose (policy interpretation via 聚源数据 MCP) matches the runtime instructions (calls to mcporter and MCP services). However the registry metadata claims no credentials/config paths required while SKILL.md requires obtaining a JY_API_KEY and creating mcporter configuration entries — this mismatch is inconsistent and should have been declared in metadata.
Instruction Scope
SKILL.md stays within the stated policy-query scope (it explicitly forbids non-policy data tools and instructs using only certain MCP tools). It does instruct edits to OpenClaw configuration, to set MCPORTER_CONFIG, and to store the JY_API_KEY in mcporter config URLs; these are functionally required but grant the skill persistent ability to call upstream MCP services and should be done deliberately.
Install Mechanism
The install uses npm to install a package named 'mcporter' (global install). npm packages are moderate-risk (not pre-reviewed by this evaluator). The install mechanism is proportionate for a CLI wrapper but you should verify the package source and integrity before installing globally.
!
Credentials
Although registry metadata lists no required environment variables or credentials, the runtime docs require a tenant-specific JY_API_KEY (to be embedded in mcporter config URLs) and optionally setting MCPORTER_CONFIG. Requesting and storing an API key is expected for this integration, but the omission from metadata is an inconsistency and the practice of putting tokens directly into config URLs should be treated as sensitive.
Persistence & Privilege
The skill asks you to enable mcporter in your OpenClaw config (openclaw.json) and add MCPORTER_CONFIG, which persists across runs. 'always' is false, so it is not force-enabled globally; still, enabling mcporter in OpenClaw grants the runtime the ability to call configured MCP services and should be controlled.
What to consider before installing
Summary of what to consider before installing/using: - Metadata mismatch: the registry lists no credentials, but the SKILL.md requires obtaining a JY_API_KEY and configuring mcporter. Expect to provide and store an API key before the skill works. - Verify the mcporter npm package: check the npm package page, repository, maintainers, and recent activity before running `npm install -g mcporter`. Installing arbitrary global npm packages carries risk. - Protect the JY_API_KEY: the instructions place the token in mcporter config URLs (and potentially in a file under /root or ~/.config). Store the key with restricted file permissions and avoid sharing it broadly; prefer using a secure secret store if available. - OpenClaw config changes are required: enabling mcporter in ~/.openclaw/openclaw.json will persist and let the skill call MCP services. Only enable when you trust the source and restrict access to that config file. - Network/endpoints: the skill expects to call api.gildata.com (聚源). Confirm you trust that provider and that the requested data types align with your use case and compliance requirements. - Least privilege: if possible, provision a scoped JY_API_KEY tied to limited access and rotate/revoke it when no longer needed. - If you need stronger assurance: ask the skill author for provenance (homepage/source repo), a signed npm package or repository link, and explicit registry metadata updates that declare the required credential and config paths. Given the above, the skill appears to implement what it claims, but the documentation/metadata inconsistency and the need to install an external npm tool and store an API key are reasons to proceed cautiously.

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

latestvk972cjgh629f3xn6nfkpnf4q1n8459qh

License

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

Runtime requirements

📋 Clawdis
Binsnode, npm, mcporter

Install

Install mcporter via npmnpm i -g mcporter

Comments