← Back to Skills Marketplace
Mx Selfselect
by
Jessecq1995
· GitHub ↗
· v1.0.0
· MIT-0
236
Downloads
0
Stars
13
Active Installs
1
Versions
Install in OpenClaw
/install mx-selfselect
Description
妙想自选管理skill,基于东方财富通行证账户数据及行情底层数据构建,支持通过自然语言查询、添加、删除自选股。
Usage Guidance
This skill appears to implement the stated EastMoney self-select functionality, but take these precautions before installing or running it:
- Verify and supply the correct API key: the code expects MX_APIKEY (SKILL.md contains a typo referring to EASTMONEY_APIKEY). Do not set other unrelated secrets into .env unless you intend them to be read.
- The script will attempt to read a .env file at the repository root if MX_APIKEY is not in the environment; inspect that file before running to ensure it contains only intended values (it may expose other secrets if present).
- The script will make network requests to https://mkapi2.dfcfs.com with your API key in the request headers — only run it if you trust that endpoint and the source of the skill (the package has no homepage and unknown source).
- There is a requirements.txt (requests) but no install spec. Ensure your runtime provides the requests package or install it in an isolated environment (virtualenv/container) to avoid dependency surprise.
- Run the skill in an isolated environment (container or restricted VM) first, and review logs and the created files under /root/.openclaw/workspace/mx_data/output/ to confirm behavior.
- Ask the publisher to: (1) fix the env var name inconsistency in SKILL.md, (2) declare the required env var in registry metadata, and (3) add an install step or note about dependencies.
Given the inconsistencies and unknown source, avoid supplying high-privilege or reused credentials until you’re comfortable with the code and origin.
Capability Analysis
Type: OpenClaw Skill
Name: mx-selfselect
Version: 1.0.0
The mx-selfselect skill is a legitimate tool for managing stock watchlists via the East Money (Dongfang Caifu) financial API. The Python script (scripts/mx_self_select.py) correctly implements its stated functions—querying, adding, and deleting stocks—using standard libraries and secure credential handling via environment variables. No evidence of data exfiltration, malicious execution, or prompt injection was found, and the network communication is restricted to the official domain mkapi2.dfcfs.com.
Capability Assessment
Purpose & Capability
Name, description, SKILL.md, and the Python code are coherent: they call EastMoney API endpoints (mkapi2.dfcfs.com) to query/add/delete self-selected stocks. Nothing in the code requests unrelated cloud credentials or unrelated system access. However the registry metadata lists no required env vars while both SKILL.md and the code require an API key (MX_APIKEY), so the declared requirements are incomplete.
Instruction Scope
Runtime instructions are narrowly scoped to calling the specified EastMoney endpoints and saving CSV/JSON under /root/.openclaw/workspace/mx_data/output/. The code only reads MX_APIKEY (and will try to read a .env file two directories up if the env var is not set). SKILL.md's security note refers to EASTMONEY_APIKEY (a different variable name), which is an inconsistency that could cause confusion or misconfiguration. The .env lookup means the skill may read a repository-level .env file — it only extracts MX_APIKEY but that behavior should be known to users.
Install Mechanism
The skill is instruction-only (no install spec) but includes a scripts/requirements.txt that declares requests>=2.31.0. There is no declared install step to ensure dependencies are present; this mismatch can cause runtime failures or unexpected behavior when the environment lacks the dependency. There are no network downloads or other high-risk install actions in the package itself.
Credentials
The code only needs a single API key (MX_APIKEY) which is proportional to the stated function. But the registry metadata does not declare this required env var, and SKILL.md inconsistently references EASTMONEY_APIKEY in one place. The script writes files to /root/.openclaw/workspace/mx_data/output/, so it requires write access to that workspace path. The .env file lookup could read other files at repo root, though it only extracts the MX_APIKEY entry.
Persistence & Privilege
The skill does not request always:true, does not modify other skills or system-wide configurations, and only writes outputs to its own workspace directory. Autonomous invocation (disable-model-invocation=false) is the platform default and not itself a concern here.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install mx-selfselect - After installation, invoke the skill by name or use
/mx-selfselect - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of mx_self_select skill for managing stock watchlists via natural language.
- Supports querying, adding, and deleting self-selected stocks under your Eastmoney account using natural language commands.
- Requires API key configuration via the MX_APIKEY environment variable.
- Outputs results as CSV and raw JSON files in a dedicated directory.
- Provides clear usage examples and error handling for missing configuration or API issues.
Metadata
Frequently Asked Questions
What is Mx Selfselect?
妙想自选管理skill,基于东方财富通行证账户数据及行情底层数据构建,支持通过自然语言查询、添加、删除自选股。 It is an AI Agent Skill for Claude Code / OpenClaw, with 236 downloads so far.
How do I install Mx Selfselect?
Run "/install mx-selfselect" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Mx Selfselect free?
Yes, Mx Selfselect is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Mx Selfselect support?
Mx Selfselect is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Mx Selfselect?
It is built and maintained by Jessecq1995 (@jessecq1995); the current version is v1.0.0.
More Skills