← Back to Skills Marketplace
huangrichao2020

uwillberich

by huangrichao2020 · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
116
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install uwillberich
Description
Build next-session A-share game plans from market structure, overnight macro shocks, policy timing, and watchlist leadership. Use when the user asks what A-s...
Usage Guidance
What to check before installing or running this skill: - The README and SKILL.md say the skill hard-requires an EM_API_KEY (Eastmoney). The registry metadata does not list any required env vars — treat that as incorrect. Only install if you are willing to provide and store that key locally (the README suggests ~/.uwillberich/runtime.env). - Inspect scripts/runtime_config.py, scripts/mx_toolkit.py, and scripts/mx_api.py to understand how the EM_API_KEY is used and whether it is transmitted to mkapi2.dfcfs.com or other endpoints. Confirm you trust those external endpoints (mkapi2.dfcfs.com, push2.eastmoney.com, qt.gtimg.cn, public RSS feeds) and the data they return. - Review the news iterator and launchd installer before using them. If you do not want background polling, do not run scripts/install_news_iterator_launchd.py or the news_iterator.py loop mode. The iterator writes state to ~/.uwillberich/news-iterator/ and creates SQLite/jsonl/md files. - Because the skill allows implicit invocation by agents, be aware an agent could call its scripts autonomously if the agent is configured to do so. If you want to avoid autonomous network activity or persistent jobs, either disable implicit invocation for this skill in your agent, or run the skill only in an isolated/local environment. - As a simple safety step, run the provided smoke_test and run scripts in a sandbox or under a user account you control. Verify what files are created and what external hosts are contacted before giving the EM_API_KEY or installing any scheduled jobs. If you want, I can: (1) point to the specific lines in scripts/install_news_iterator_launchd.py and scripts/news_iterator.py that create persistence/network calls, (2) list every external domain contacted by the code, or (3) help craft a minimal local wrapper that runs only one-off scripts (no launchd/no loop) so you can use the skill without persistent polling.
Capability Analysis
Type: OpenClaw Skill Name: uwillberich Version: 1.0.1 The 'uwillberich' skill bundle is a comprehensive financial analysis toolset for the A-share market. It includes scripts for fetching real-time market data from Tencent and Eastmoney, calculating market sentiment, and generating morning briefs. A core component is a news iterator (scripts/news_iterator.py) that polls public RSS feeds and classifies events. The bundle includes a persistence mechanism for macOS via launchd (scripts/install_news_iterator_launchd.py) to automate this polling, which is explicitly documented and aligned with the tool's functional requirements. API credentials for the Eastmoney/Meixiang service are managed locally through a dedicated configuration script (scripts/runtime_config.py). All analyzed code and instructions are consistent with the stated purpose of financial decision support, and no evidence of malicious intent or unauthorized data exfiltration was found.
Capability Assessment
Purpose & Capability
The name/description align with included code: the scripts collect Eastmoney/Tencent data, build briefs, run screens, and generate watchlists. Requiring an Eastmoney API key (EM_API_KEY) and calling Eastmoney/Tencent/MX endpoints is coherent for the stated purpose. However, the registry metadata claims no required env vars while README and SKILL.md repeatedly state that EM_API_KEY is mandatory — this mismatch is inconsistent and should be corrected.
Instruction Scope
The SKILL.md instructs the agent to run local Python scripts that fetch market snapshots, poll RSS feeds, build briefs, and write outputs into a local state directory (~/.uwillberich/data/ and news-iterator state). Those actions (network requests to public RSS, Eastmoney/Tencent/MX APIs; local JSON/SQLite outputs) are within scope of the claimed functionality. The instructions do include installing and running a persistent news iterator (continuous loop or launchd), which is expected for a news‑polling feature but is a significant behavior to be aware of.
Install Mechanism
There is no platform install spec (no downloads or package installs), which reduces installer-level risk. All code is bundled in the skill. The README references ./install_skill.sh and provides git clone instructions; there are no suspicious external download URLs in the manifest. The existence of a launchd installer script means the skill can set up a scheduled local job if you run it — review that script before running.
Credentials
The skill's own documentation and SKILL.md require EM_API_KEY (Eastmoney) and the runtime helper enforces it; this is proportionate to the purpose. However, the registry metadata declares no required environment variables — an inconsistency that may lead the platform or users to underestimate the need to supply a service credential. No unrelated credentials are requested in the codebase, but you should confirm what EM_API_KEY gives access to and how it should be scoped/stored (the README suggests ~/.uwillberich/runtime.env).
Persistence & Privilege
always:false (good) and allow_implicit_invocation is enabled in agents/openai.yaml, so the agent may invoke the skill autonomously. The skill contains scripts that can run continuously (news_iterator.py loop) and an installer for a macOS launchd job to schedule polling. Those behaviors are consistent with the advertised persistent news‑iterator feature, but they grant the skill the ability to run background network activity and write local state under your account if you (or an agent acting with sufficient permissions) run the installer. This is expected for a news poller but should be an explicit consent point for users.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install uwillberich
  3. After installation, invoke the skill by name or use /uwillberich
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Updated metadata homepage link from the old repository to https://github.com/huangrichao2020/uwillberich. - No other functional or behavioral changes; documentation and logic remain the same.
v1.0.0
Initial release of uwillberich, a decision toolkit for A-share pre-open game plans: - Provides next-session A-share outlooks using market structure, overnight macro events, and policy signals. - Includes scriptable workflows for sector repair, market opening checklists, capital flows, and sentiment scoring. - Features scenario tree building (Base/Bull/Bear), industry-chain expansion, and event-driven stock pools. - Desk-style outputs with summary, checklist, sector notes, and do/avoid actions. - Requires `EM_API_KEY` for data access.
Metadata
Slug uwillberich
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is uwillberich?

Build next-session A-share game plans from market structure, overnight macro shocks, policy timing, and watchlist leadership. Use when the user asks what A-s... It is an AI Agent Skill for Claude Code / OpenClaw, with 116 downloads so far.

How do I install uwillberich?

Run "/install uwillberich" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is uwillberich free?

Yes, uwillberich is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does uwillberich support?

uwillberich is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created uwillberich?

It is built and maintained by huangrichao2020 (@huangrichao2020); the current version is v1.0.1.

💬 Comments