Install
openclaw skills install insight-clawDownload, configure, run, verify, and troubleshoot Insight Claw from OpenClaw or Hermes, producing A-share self-selected stock analysis reports through the local JusticePlutus CLI.
openclaw skills install insight-clawInsight Claw 是面向 A 股自选股的自动化自选股分析流水线。它围绕一组自选股收集行情数据、筹码分布和搜索情报,调用模型生成结构化分析,最终产出可保存或推送的决策结果。
Use this skill when a user wants OpenClaw or Hermes to download, configure, run, verify, or troubleshoot Insight Claw.
This is a shell-based skill for agent hosts that can run local commands. It follows the same operational path in OpenClaw and Hermes:
https://github.com/GeraltJc/insight-claw only for first-time setup..venv.--stocks self-selected stock override.Use OpenClaw for ClawHub installation and updates. Use Hermes when the user has already installed this skill in a Hermes skill path. Do not mix host-specific install flows in one turn; pick the host the user is actually using, then run the same local validation command.
Insight Claw is an A-share self-selected stock analysis pipeline.
For expanded commands, environment examples, GitHub Actions setup, and troubleshooting details, read:
references/quickstart.mdreferences/troubleshooting.md| Task | Command |
|---|---|
| Download | git clone https://github.com/GeraltJc/insight-claw.git insight-claw |
| Create environment | python -m venv .venv |
| Install dependencies | .venv/bin/python -m pip install -r requirements.txt (pip install -r requirements.txt inside the activated environment) |
| First validation | .venv/bin/python -m justice_plutus run --stocks 000001,600519 --workers 1 --no-notify |
If the user is already inside an Insight Claw checkout, reuse it instead of cloning a duplicate repository.
After this skill is published on ClawHub, OpenClaw users can install it from the registry:
openclaw skills search insight-claw
openclaw skills install insight-claw
For local development before publication, point OpenClaw at this folder or copy the folder into the active OpenClaw skills directory. The skill bundle is this directory only: SKILL.md plus references/.
OpenClaw metadata lives under metadata.openclaw. Optional provider keys are declared with envVars instead of requires.env because Insight Claw can run with either AIHUBMIX_KEY or OPENAI_API_KEY, and search, chip distribution, 同花顺专业数据模式, and notifications are enhancement paths rather than mandatory setup.
OpenClaw and Hermes should not clone and reinstall on every request. Use this decision flow:
Run these commands only when the Insight Claw repository or .venv environment is missing:
git clone https://github.com/GeraltJc/insight-claw.git insight-claw
cd insight-claw
python -m venv .venv
.venv/bin/python -m pip install -r requirements.txt
.venv/bin/python -m justice_plutus run --stocks 000001,600519 --workers 1 --no-notify
When the repository and .venv already exist, run only the analysis command:
cd insight-claw
.venv/bin/python -m justice_plutus run --stocks 000001,600519 --workers 1 --no-notify
Reinstall dependencies only after project updates, requirements.txt changes, or virtual environment failure.
Before running Insight Claw, confirm these requirements:
gitpipvenvAIHUBMIX_KEY; use OPENAI_API_KEY as fallback or primary key when appropriate.Follow the common local setup path first.
justice_plutus/, src/, and requirements.txt in the working tree.https://github.com/GeraltJc/insight-claw with git clone.python -m venv .venv.pip install -r requirements.txt from inside the isolated environment.AIHUBMIX_KEY with OpenAI-compatible settings, or use OPENAI_API_KEY as fallback..venv/bin/python -m justice_plutus run --stocks 000001,600519 --workers 1 --no-notify
Equivalent command after activating the virtual environment:
python -m justice_plutus run --stocks 000001,600519 --workers 1 --no-notify
Use --stocks for a temporary self-selected stock override. It does not mutate the persistent STOCK_LIST configuration.
Keep configuration layered so the first run stays small:
| Layer | Variables | Purpose |
|---|---|---|
| Required LLM path | AIHUBMIX_KEY, OPENAI_API_KEY, OPENAI_BASE_URL, OPENAI_MODEL | Enables structured analysis and decision result generation. At least one usable key path is needed for real analysis. |
| Search enhancement | BOCHA_API_KEYS, TAVILY_API_KEYS, SERPAPI_API_KEYS | Adds search intelligence for risks, news, performance expectations, and industry context. Missing providers should degrade rather than block the whole pipeline. |
| Market data enhancement | TUSHARE_TOKEN | Improves行情数据 coverage. If unavailable, Insight Claw can continue through its data-source degradation chain where supported. |
| Chip distribution | ENABLE_CHIP_DISTRIBUTION, WENCAI_COOKIE, HSCLOUD_AUTH_TOKEN | Enables optional 筹码分布. Missing chip data should not stop the self-selected stock analysis pipeline. |
| TongHuaShun professional mode | IFIND_REFRESH_TOKEN, ENABLE_THS_PRO_DATA, ENABLE_IFIND_ANALYSIS_ENHANCEMENT | Enables optional 同花顺专业数据模式 for richer professional data. |
| Notification channels | TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID, FEISHU_WEBHOOK_URL | Sends notification messages after reports are generated. Configure only after local no-notification validation passes. |
Use project terms consistently when explaining results:
行情数据: historical daily bars and real-time quote facts.搜索情报: open search context used to enrich model input.结构化分析: model output in a parseable decision schema.决策结果: user-facing conclusion, risk, and action context.分析报告: local persisted report files.批次汇总: overview across all self-selected stocks in one run.通知消息: Telegram, Feishu, or another outbound message shape.降级链: the ordered fallback behavior for data sources, model routes, and notification outputs.Confirm that a no-notification validation run completes and produces reports:
reports/YYYY-MM-DD/stocks/<code>.mdreports/YYYY-MM-DD/stocks/<code>.jsonreports/YYYY-MM-DD/summary.mdreports/YYYY-MM-DD/summary.jsonreports/YYYY-MM-DD/run_meta.jsonUse GitHub Actions only after the local flow is understood.
AIHUBMIX_KEY, OPENAI_API_KEY, BOCHA_API_KEYS, TAVILY_API_KEYS, SERPAPI_API_KEYS, TUSHARE_TOKEN, TELEGRAM_BOT_TOKEN, and optional provider tokens.STOCK_LIST, OPENAI_BASE_URL, OPENAI_MODEL, MAX_WORKERS, REPORT_TYPE, and TELEGRAM_CHAT_ID if the repository treats that chat id as non-secret..github/workflows/justice_plutus_analysis.yml with workflow_dispatch.workflow_dispatch.stocks input for a temporary self-selected stock override. This should not change the persistent STOCK_LIST variable.This skill is intended for public OpenClaw/ClawHub and Hermes distribution. Keep the bundle small: SKILL.md plus optional text references or small helper scripts only when they remove real repeated work.
To publish to ClawHub:
clawhub login
clawhub skill publish skills/hermes/insight-claw --slug insight-claw --name "Insight Claw" --version 0.2.0 --changelog "Add OpenClaw and ClawHub compatibility metadata while preserving Hermes usage."
ClawHub skill publications are distributed under MIT-0. Do not add conflicting license terms to this skill bundle.
To publish to a Skills Hub:
hermes skills publish skills/hermes/insight-claw --to github --repo GeraltJc/insight-claw
To expose the repository as a custom tap:
hermes skills tap add GeraltJc/insight-claw
Before publishing, review the bundle as a community skill that will pass the ClawHub and Hermes security scanners:
.env files, or generated artifacts without explicit user approval.