← Back to Skills Marketplace
gbabyzs

Technical Indicators

by GBABYZS · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ suspicious
842
Downloads
0
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install technical-indicators
Description
计算A股常用技术指标和量价形态,支持多指标共振分析并提供信号强度评分和策略回测功能。
Usage Guidance
What to check before installing: - Review integration.py, ml_predictor.py and any modules that might call network endpoints for hardcoded URLs or credential use. The SKILL.md names AkShare and 东方财富 as data sources (both network-based); confirm you are comfortable with network access and that no secret will be uploaded unexpectedly. - The docs list notification push (Feishu, email) and reference a 'webchat' request channel — search the code for Feishu/SMTP/webhook usage and verify where credentials should be provided and how they’re stored (no env vars are declared now). - The SKILL.md only asks to pip install akshare pandas numpy, but the codebase and enhancement docs reference ML libraries (LSTM, LightGBM), scipy, or other tooling. Expect to install additional packages to use ML/optimizer features; run tests in an isolated environment first. - The acceptance/checklist items are partially inconsistent with included backtest results (backtest_result.json shows negative/poor metrics). Do not assume the skill meets the '回测胜率>55%' claim without validating on your own data. - Run the package in a sandboxed environment (or container/VM) first, inspect network traffic during operation, and confirm no unexpected outbound connections or attempts to read unrelated system files. If you plan to enable notification pushes, provide credentials only to trusted endpoints and follow least-privilege principles. If you want, I can: (1) scan the remaining omitted files for network calls, subprocess usage, or os.environ access; (2) list imports from all files to identify additional undeclared dependencies; or (3) point to specific lines to inspect for credential usage.
Capability Analysis
Type: OpenClaw Skill Name: technical-indicators Version: 1.1.0 The skill bundle provides a comprehensive suite of tools for financial technical analysis, market sentiment scoring, and price prediction using LSTM models. However, it is classified as suspicious due to a critical security vulnerability in `ml_predictor.py`, which uses `pickle.load` to deserialize scaler data. This is a well-known insecure deserialization flaw that can lead to Remote Code Execution (RCE) if a malicious file is loaded. Additionally, `alert_system.py` implements a webhook-based notification system (`FeishuPusher`) which, while functional for its stated purpose, could be leveraged for data exfiltration if the agent is manipulated via prompt injection.
Capability Assessment
Purpose & Capability
Name/description (A 股技术指标、量价形态、共振分析、回测) align with the included code files (technical_indicators.py, resonance_analysis.py, backtester.py, candlestick_patterns.py, vwap.py, ichimoku_cloud.py, etc.). The codebase contains modules and tests consistent with the stated purpose; no unrelated cloud service credentials or unrelated binaries are requested.
Instruction Scope
SKILL.md runtime instructions are focused on computing indicators, resonance analysis and running backtests and instruct users to pip install akshare/pandas/numpy; it explicitly names data sources (AkShare, 东方财富 API). The instructions do not request reading unrelated system files or environment variables. However, the docs mention push/notification channels (飞书、邮件、声音提醒) and automated 'request channel: webchat' in DELIVERY_REPORT — the SKILL.md does not provide credential setup steps for those notification channels, so actual notification integrations (if implemented in integration.py or elsewhere) will require additional secrets or configuration not documented here.
Install Mechanism
No formal install spec is provided in the registry (instruction-only), but SKILL.md recommends pip install akshare pandas numpy. This is a low-to-moderate risk pattern (pulling packages from PyPI). No arbitrary URL downloads or extract steps are present in the manifest. Potential risk: some modules (ML predictor, optimizer, tests) may require additional Python packages (e.g., scikit-learn, lightgbm, tensorflow/torch, scipy) that are not listed, so running all features may fail or prompt additional installs.
Credentials
The skill declares no required environment variables or credentials, but some documented features imply needing external access/credentials: notification push (Feishu/email), market data sources beyond AkShare (东方财富 API), and any external news/龙虎榜/期权 data described in enhancement plan. The SKILL.md does not declare these environment variables or explain how secrets are handled. Also the ML/optimization components referenced in docs may require extra libraries/dependencies not declared. This mismatch (features that need creds/libs but no declared env) is a proportionality concern.
Persistence & Privilege
The skill is not marked always:true and does not request special persistence or elevated privileges. The included code appears to run as library modules; nothing in SKILL.md or the manifest requests to modify other skills or system-wide settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install technical-indicators
  3. After installation, invoke the skill by name or use /technical-indicators
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
Initial release - Technical indicators calculation with resonance analysis
Metadata
Slug technical-indicators
Version 1.1.0
License MIT-0
All-time Installs 3
Active Installs 3
Total Versions 1
Frequently Asked Questions

What is Technical Indicators?

计算A股常用技术指标和量价形态,支持多指标共振分析并提供信号强度评分和策略回测功能。 It is an AI Agent Skill for Claude Code / OpenClaw, with 842 downloads so far.

How do I install Technical Indicators?

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

Is Technical Indicators free?

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

Which platforms does Technical Indicators support?

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

Who created Technical Indicators?

It is built and maintained by GBABYZS (@gbabyzs); the current version is v1.1.0.

💬 Comments