← Back to Skills Marketplace
zhenstaff

research analyst

by Justin Liu · GitHub ↗ · v1.0.54 · MIT-0
cross-platform ⚠ suspicious
574
Downloads
0
Stars
1
Active Installs
55
Versions
Install in OpenClaw
/install research-analyst
Description
Minimal local stock/crypto analysis (5 core scripts bundled). Public APIs only, zero credentials, no subprocess, ClawHub reviewed.
Usage Guidance
This skill appears internally consistent with its description, but review and basic precautions are recommended before use: 1) Inspect the bundled Python scripts (they are included) if you want assurance; the package claims no eval/exec/subprocess usage and the code snippets provided match that. 2) Install dependencies in an isolated virtual environment or container (python -m venv / docker) to limit supply-chain risk from PyPI. 3) Run the provided verify_install.sh to confirm the expected files and simple pattern checks. 4) Be aware portfolio data is stored locally (~/.clawdbot/skills/research-analyst/portfolios.json) — if that contains sensitive financial data, restrict file permissions or set CLAWDBOT_STATE_DIR to a secure location. 5) If you require stronger assurance, manually verify the dependency hashes on PyPI and review full script contents (especially network endpoints) before running.
Capability Analysis
Type: OpenClaw Skill Name: research-analyst Version: 1.0.54 The research-analyst skill bundle is a well-documented financial analysis toolset that prioritizes security through a 'minimal' architecture. It utilizes bundled Python scripts and standard PyPI dependencies (yfinance, pandas, requests) to perform stock, crypto, and dividend analysis using public APIs via read-only GET requests. The code explicitly avoids high-risk operations such as subprocess calls, eval/exec functions, and credential requirements, and it includes a dedicated verification script (verify_install.sh) and comprehensive security policy (SECURITY.md) to facilitate user auditing. No indicators of data exfiltration, malicious persistence, or prompt injection were found.
Capability Assessment
Purpose & Capability
Name/description (research analyst) align with included Python scripts and declared dependencies (yfinance, requests, pandas, etc.). Required binaries (python3, pip) and optional CLAWDBOT_STATE_DIR for local storage are appropriate for the stated purpose.
Instruction Scope
SKILL.md instructs running bundled Python scripts and installing pinned PyPI deps. The runtime instructions and scripts operate on public GET APIs, perform local analysis, and store portfolio data under the stated ~/.clawdbot path. The skill does not request unrelated files, credentials, or network uploads in the provided code/instructions.
Install Mechanism
No installation spec is provided (user installs requirements with pip). That matches SKILL.md which says dependencies are installed from PyPI. The dependency list is mainstream and pinned; install requires user action (pip install -r requirements.txt) which is normal. There are no remote archive downloads or opaque install URLs in the skill package.
Credentials
Only optional environment variable is CLAWDBOT_STATE_DIR for customizing local storage; no credentials or unrelated secrets are requested. The skill's use of network (Yahoo/Coingecko/Sina/EastMoney/Google News) is coherent with its stated data sources.
Persistence & Privilege
The skill stores portfolio JSON under the user's CLAWDBOT_STATE_DIR (~/.clawdbot by default) and uses an internal lock file; this is expected for a portfolio manager. always:false and normal invocation settings are used. The skill does not attempt 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 research-analyst
  3. After installation, invoke the skill by name or use /research-analyst
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.54
No changes detected in this version. - No file changes between previous and current versions. - SKILL.md and functionality remain the same.
v1.0.53
No changes detected in this release. - Version number updated to 1.0.53, but all files and documentation remain unchanged. - No new features, bug fixes, or command modifications.
v1.0.52
- Added optional CLAWDBOT_STATE_DIR environment variable to allow custom local storage location (in metadata and documentation). - Clarified in documentation that setting CLAWDBOT_STATE_DIR is optional and defaults to ~/.clawdbot. - No code or feature changes to core analysis scripts.
v1.0.51
v1.4.0-minimal is a major update reducing the skill to 5 core, audited scripts and removing all non-essential code. - Minimal bundle: Only 5 scripts included—stock analysis, dividend, portfolio, A-share realtime quotes, and market rankings. - No subprocess or shell usage: All analysis is done locally in Python, with no external binary calls. - Public APIs only: No API keys, login, or credentials required. - Significantly reduced footprint: Skill shrunk to 139KB of reviewed code. - Only mainstream, pinned Python dependencies (yfinance, requests, pandas, numpy, beautifulsoup4, lxml) are used. - Portfolio and analysis data remains fully local; only public market queries are sent externally.
v1.0.50
**No code changes; documentation and command updates only.** - SKILL.md improved with clearer feature overview, installation, quick start, and privacy description. - Command set in metadata updated: /stock, /cn_market, and /portfolio now listed. - More concise, user-friendly instructions and feature list. - Watchlist (local alerts) and China market features highlighted more clearly. - Security and data flow sections simplified and updated for clarity.
v1.0.49
No user-visible changes in this version. - No file changes detected. - Functionality and documentation remain the same.
v1.0.48
Version 1.0.48 Changelog - Documentation wording clarified regarding runtime downloads: now specifies "no runtime downloads," replacing "no external downloads." - Installation instructions updated to mention dependencies are installed from PyPI, reflecting standard Python practice. - No change to any code or functionality. - All features, scripts, and dependency/security practices remain unchanged.
v1.0.47
No changes detected in this version. - Version and files remain unchanged. - No updates or modifications applied.
v1.0.46
No changes detected in this version. - No file or documentation changes were identified for version 1.0.46. - Functionality and features remain the same as previous release.
v1.0.45
No file changes detected in this version. - Version updated (internal only); no functionality or documentation changes. - All scripts, commands, and documentation remain the same as previous release.
v1.0.44
## v1.0.44 - No code or documentation changes detected in this version. - All features, APIs, and bundled scripts remain as in the previous release.
v1.0.43
No changes detected in this version. - Version and content remain the same as previous release. - No updates, bug fixes, or new features in this release.
v1.0.42
No changes detected in this version. - No file or documentation changes were made for version 1.0.42.
v1.0.41
No file changes detected in this version. - No updates or modifications were made for version 1.0.41. - All scripts, features, and documentation remain unchanged.
v1.0.40
No changes detected for version 1.0.40 (no file updates).
v1.0.39
- Skill is now a minimal bundle containing only 5 core Python scripts (stock analysis, portfolio, dividends, China market) for local financial analysis. - No subprocess calls or external tool dependencies; all code is bundled and reviewed by ClawHub. - Only public APIs are used (no credentials required); all analysis and storage stays strictly local. - Excludes advanced features such as watchlist alerts, news ML, or scheduling for maximal simplicity and security. - Dependencies must be installed separately from PyPI, and are clearly pinned by hash. - All previous functionality related to external code downloads, subprocess, or additional tooling has been removed for minimalism and security.
v1.0.38
- Removed 22 script files, significantly reducing bundled Python code. - Added README.md and SECURITY.md for clearer documentation and security guidance. - Updated requirements.txt and verify_install.sh to reflect streamlined codebase. - Documentation and file layout improved for easier maintenance.
v1.0.37
- No changes detected in this release. - Version number updated to 1.0.37; documentation still reflects skill version 1.4.0. - No new features, fixes, or updates introduced.
v1.0.36
- Removed all documentation and markdown files from the project, including README and all docs/* files. - Core functionality, code, and metadata remain unchanged. - The skill package is now leaner with only code and necessary files retained.
v1.0.35
- Removed package.json and two Feishu integration scripts (feishu_push.py, feishu_setup.py). - Reduced bundled files, cleaning up unused or external service dependencies. - No changes to public features or skill usage. - Ensures a more minimal and locally focused deployment.
Metadata
Slug research-analyst
Version 1.0.54
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 55
Frequently Asked Questions

What is research analyst?

Minimal local stock/crypto analysis (5 core scripts bundled). Public APIs only, zero credentials, no subprocess, ClawHub reviewed. It is an AI Agent Skill for Claude Code / OpenClaw, with 574 downloads so far.

How do I install research analyst?

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

Is research analyst free?

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

Which platforms does research analyst support?

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

Who created research analyst?

It is built and maintained by Justin Liu (@zhenstaff); the current version is v1.0.54.

💬 Comments