Eastmoney Financial Search
Security checks across malware telemetry and agentic risk
Overview
The skill matches its stated Eastmoney financial-news search purpose, with disclosed third-party API use, a bundled/default API key, and local result-file creation as the main things to notice.
This appears safe for its stated purpose if you are comfortable sending financial-search queries to Eastmoney. Consider setting your own EASTMONEY_APIKEY, avoid sensitive personal or confidential details in queries, and remember that successful runs may save result files locally.
VirusTotal
VirusTotal findings are pending for this skill version.
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.
Requests may be authenticated with a bundled/shared provider key unless the user supplies their own EASTMONEY_APIKEY.
The skill uses a credential-like API key, including a hardcoded default, to access the Eastmoney API. This is expected for the service integration but should be visible to users.
apikey = os.environ.get("EASTMONEY_APIKEY", "mkt_Z19TUfMY79_44k4wZsAHIVGVva0-g8PxD_DkBDQx2iM")Use your own Eastmoney API key if available, and treat the bundled key as a provider-access detail rather than a private user credential.
Financial queries, including any personal or confidential details included in them, are transmitted to Eastmoney's API.
The user's query and API key are sent to an external Eastmoney endpoint. This is disclosed and aligned with the search purpose, but it means query text leaves the local environment.
url = "https://mkapi2.dfcfs.com/finskillshub/api/claw/news-search" ... data = {"apikey": apikey, "query": query}Avoid including sensitive personal, account, or confidential business details in search queries unless you are comfortable sending them to the provider.
Running the script can leave local text files containing the user's query and returned financial information.
The script writes successful query results to a timestamped text file in the current working directory. This is a scoped, purpose-aligned output behavior, but users should expect local files to be created.
save_to_file(query, result) ... with open(full_filename, "w", encoding="utf-8-sig") as f:
Run it from an appropriate working directory and delete saved result files if you do not want them retained.
