← Back to Skills Marketplace
etherstrings

Justice Plutus

by Wu Bo Yu · GitHub ↗ · v2.1.0 · MIT-0
cross-platform ⚠ suspicious
1202
Downloads
9
Stars
2
Active Installs
8
Versions
Install in OpenClaw
/install justice-plutus
Description
Local A-share analysis with Markdown/JSON reports, optional Feishu notifications, and optional iFinD enhancement.
README (SKILL.md)

JusticePlutus Local A-share Analysis

Payment / Donation Notice

This skill is free to install on ClawHub, but it is donation-supported.

If JusticePlutus helps you save time, please support ongoing use and maintenance here:

  • Donate / Sponsor: \x3Chttps://github.com/Etherstrings/JusticePlutus#donate>
  • ClawHub page: \x3Chttps://clawhub.ai/Etherstrings/justice-plutus>

Purpose

Run the local JusticePlutus pipeline for one or more A-share stock codes and produce structured Markdown and JSON reports.

This skill stays local-first:

  • it runs the local repository on the current machine
  • it does not convert the workflow into a hosted service
  • it does not replace your existing cron or GitHub Actions setup

Inputs

  • Stock codes: comma-separated 6-digit A-share codes
  • Optional runtime mode:
    • local report only
    • local report + notifications
    • dry-run data fetch
    • local report + iFinD enhancement

Outputs

  • reports/YYYY-MM-DD/stocks/\x3Ccode>.md
  • reports/YYYY-MM-DD/stocks/\x3Ccode>.json
  • reports/YYYY-MM-DD/summary.md
  • reports/YYYY-MM-DD/summary.json
  • reports/YYYY-MM-DD/run_meta.json

Current Capabilities

Base capabilities:

  • daily + realtime market data analysis
  • chip-distribution aware decision dashboard
  • structured Markdown / JSON report generation
  • local single-run execution for one or more stock codes

Optional enhancements when configured:

  • search enhancement through Bocha / Tavily / SerpAPI
  • chip enhancement through Wencai / HSCloud and fallback sources
  • iFinD financial enhancement for fundamentals, valuation, and consensus forecast
  • notifications to configured channels, including Feishu and Telegram

Commands

Analyze now

Trigger phrases: "analyze stock", "analyze A-share", "JP analyze"

Command:

sh justice-plutus/scripts/run_analysis.sh "\x3Ccodes>"

This keeps the run local and writes reports without sending notifications.

Analyze and notify

Trigger phrases: "analyze and notify", "run with notifications"

Command:

sh justice-plutus/scripts/run_analysis.sh "\x3Ccodes>" --notify

If Feishu, Telegram, or other supported channels are configured in the local environment, notifications will be sent.

Data-only check

Trigger phrases: "dry run", "data only"

Command:

sh justice-plutus/scripts/run_analysis.sh "\x3Ccodes>" --dry-run

Analyze with iFinD enhancement

Trigger phrases: "run with ifind", "fundamental enhancement", "financial enhancement"

Command:

sh justice-plutus/scripts/run_analysis.sh "\x3Ccodes>" --ifind

This enables:

  • ENABLE_IFIND=true
  • ENABLE_IFIND_ANALYSIS_ENHANCEMENT=true

for the current run only.

Analyze with notifications and iFinD

Command:

sh justice-plutus/scripts/run_analysis.sh "\x3Ccodes>" --ifind --notify

Notes

Core runtime requirement:

  • a working local JusticePlutus repository
  • Python runtime
  • at least one usable LLM key path such as:
    • OPENAI_API_KEY
    • AIHUBMIX_KEY
    • GEMINI_API_KEY
    • ANTHROPIC_API_KEY
    • DEEPSEEK_API_KEY

Optional enhancement configuration:

  • search enhancement:
    • BOCHA_API_KEYS
    • TAVILY_API_KEYS
    • SERPAPI_API_KEYS
  • chip enhancement:
    • WENCAI_COOKIE
    • HSCLOUD_AUTH_TOKEN or HSCLOUD_APP_KEY + HSCLOUD_APP_SECRET
  • iFinD enhancement:
    • IFIND_REFRESH_TOKEN
    • optional run flags --ifind
  • Feishu notifications:
    • FEISHU_WEBHOOK_URL

Behavior guarantees:

  • this skill operates on the local repository and does not call GitHub Actions
  • iFinD is enhancement-only and does not replace the main analysis chain
  • missing optional enhancement keys should not block the core local run
  • notifications are optional and only fire when channels are configured and --notify is used
  • the skill is donation-supported; the donate page includes GitHub Sponsor, Alipay, and WeChat options

Support

  • Support ongoing development: \x3Chttps://github.com/Etherstrings/JusticePlutus#donate>
  • OpenClaw / ClawHub skill page: \x3Chttps://clawhub.ai/Etherstrings/justice-plutus>

Donate

Alipay:

Alipay QR

WeChat Pay:

WeChat Pay QR

Usage Guidance
This skill is internally consistent with its goal of running a local LLM-powered A-share analysis pipeline. Before installing or running: 1) ensure you have the actual JusticePlutus repository from a trusted source on the machine (the script runs python -m justice_plutus, which will execute that repository's code); 2) only provide the API keys/cookies you actually need (do not paste unrelated credentials); 3) review the JusticePlutus code (networking, webhook logic) if you plan to enable notifications or external enhancements; 4) consider running initial tests in a contained environment (VM or container) if you are unsure about the repository's provenance; and 5) note that optional features (iFinD, search providers, Feishu, Telegram) will cause network activity and require their own secrets.
Capability Analysis
Type: OpenClaw Skill Name: justice-plutus Version: 2.1.0 The skill acts as a wrapper for a local stock analysis tool, requiring a significant number of sensitive environment variables including API keys for multiple LLM providers (OpenAI, Anthropic, Gemini, DeepSeek), financial data services (iFinD, Bocha, Tavily), and notification webhooks (Feishu). It executes a local Python module via a shell script (scripts/run_analysis.sh). While the behavior appears aligned with its stated purpose of A-share analysis, the extensive access to credentials and the execution of local code without the source of the underlying 'justice_plutus' package being present in the bundle represent a high-risk profile.
Capability Assessment
Purpose & Capability
Name/description, required binary (python3), and required primary env (OPENAI_API_KEY) align with an LLM-powered local analysis pipeline. The skill explicitly requires a local JusticePlutus repository to exist, which explains the minimal files included here.
Instruction Scope
SKILL.md and the shipped wrapper script consistently instruct running the local pipeline (sh .../run_analysis.sh -> python -m justice_plutus run ...). The instructions explicitly reference optional notification/enhancement flows and the optional env vars needed for them. This is expected, but running the local module will execute arbitrary code from the user's JusticePlutus repository and may perform network calls (search providers, iFinD, Feishu, Telegram) when corresponding keys are present.
Install Mechanism
No install spec; instruction-only with a small wrapper script. Nothing is downloaded or extracted by the skill bundle itself.
Credentials
The skill declares OPENAI_API_KEY as the primary required credential, which is reasonable for LLM analysis. SKILL.md also lists numerous optional secrets (AIHUBMIX_KEY, GEMINI_API_KEY, IFIND_REFRESH_TOKEN, WENCAI_COOKIE, HSCLOUD_* tokens, FEISHU_WEBHOOK_URL, etc.) used only for optional enhancements. Those optional credentials are proportional to the optional features but should only be provided if the user intends to enable those enhancements.
Persistence & Privilege
always is false and the skill does not request system-wide changes or modify other skills. It only runs a local command and exports per-run environment variables when flags are used.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install justice-plutus
  3. After installation, invoke the skill by name or use /justice-plutus
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.1.0
Add Feishu notification support details, iFinD enhancement docs, and local runner flags for notify/ifind/dry-run.
v2.0.5
Move donation notice to top of skill page and script output
v2.0.4
Use smaller QR thumbnail images for donation section.
v2.0.3
Reduce donation QR image size on the skill page.
v2.0.2
Add QR-code donation images to the skill page.
v2.0.1
Add donation/support links to the skill page.
v2.0.0
JusticePlutus 2.0.0 is a major update focused on local analysis and reporting. - Switched to fully local analysis: no more GitHub Actions or OCR-based workflows. - Generates detailed Markdown and JSON reports for each analyzed stock. - Commands are now based on `python -m justice_plutus` with updated trigger phrases. - Requires `OPENAI_API_KEY` environment variable. - Old OCR script removed; new script (`run_analysis.sh`) added for local runs.
v1.0.0
justice-plutus 1.0.0 - 首次发布:A股股票分析助手。 - 支持立即触发股票分析、设定定时任务、更新自选股(图片OCR)、临时分析指定股票等功能。 - 集成 OCR 识别,兼容 macOS Vision 框架和 Tesseract。 - 提供与 GitHub Actions 工作流的无缝集成。
Metadata
Slug justice-plutus
Version 2.1.0
License MIT-0
All-time Installs 3
Active Installs 2
Total Versions 8
Frequently Asked Questions

What is Justice Plutus?

Local A-share analysis with Markdown/JSON reports, optional Feishu notifications, and optional iFinD enhancement. It is an AI Agent Skill for Claude Code / OpenClaw, with 1202 downloads so far.

How do I install Justice Plutus?

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

Is Justice Plutus free?

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

Which platforms does Justice Plutus support?

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

Who created Justice Plutus?

It is built and maintained by Wu Bo Yu (@etherstrings); the current version is v2.1.0.

💬 Comments