fund-tracker

v0.1.0

USE WHEN user types /fund-tracker or wants to check fund purchase availability, daily purchase quota, fee, and changes versus the previous run. Uses local AK...

0· 44·0 current·0 all-time
byalon@alondotsh

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for alondotsh/fund-tracker.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "fund-tracker" (alondotsh/fund-tracker) from ClawHub.
Skill page: https://clawhub.ai/alondotsh/fund-tracker
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required binaries: python3
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install fund-tracker

ClawHub CLI

Package manager switcher

npx clawhub@latest install fund-tracker
Security Scan
Capability signals
CryptoCan make purchases
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description say it tracks fund purchase status and quotas. The package requires python3 and includes a Python script that imports akshare and pandas, reads tools/presets.json, fetches purchase data via ak.fund_purchase_em(), and outputs JSON. These requirements and code are proportionate to the declared purpose.
Instruction Scope
SKILL.md instructs the agent to run tools/check.py with optional preset names and to manage presets in tools/presets.json. The runtime actions described (fetching via AKShare, comparing to runtime/history_*.json, saving local history, and producing a JSON table/summary) match the script's behavior. There are no instructions to read unrelated system files, secrets, or to send data to unknown endpoints beyond AKShare/Eastmoney.
Install Mechanism
No automated install spec in the skill bundle; SKILL.md and README recommend pip install -r tools/requirements.txt (akshare, pandas). Installing from PyPI is expected for a Python script. There are no downloads from personal servers or extract steps in the install metadata.
Credentials
The skill requests no environment variables, no credentials, and no config paths. It only uses local files in the skill directory (tools/presets.json and runtime/history_*.json) and an upstream data source via AKShare, which is consistent with its function.
Persistence & Privilege
The skill does create and update local runtime/history_<preset>.json files under the skill root to track previous runs, which is necessary for change detection. It does not request always:true, does not modify other skills or system-wide settings, and does not persist credentials.
Assessment
This skill appears to do exactly what it claims: use AKShare to fetch fund purchase status from Eastmoney, compare with local history, and print JSON. Before installing, consider: 1) AKShare will perform network queries to upstream data sources (Eastmoney) — ensure you are comfortable with that external network access. 2) The script will write local history files under the skill directory (runtime/history_<preset>.json); if you share that folder, history will be visible. 3) Install Python deps in a virtualenv (pip install -r tools/requirements.txt) and review tools/check.py if you want to audit behavior yourself. 4) There are no requested credentials or hidden endpoints in the bundle. If you require higher assurance, run the script in a sandboxed environment and inspect network calls while it runs.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

Binspython3
latestvk973p60nawbnn1j66sj9r4fx1585qq62
44downloads
0stars
1versions
Updated 9h ago
v0.1.0
MIT-0

Fund Purchase Status Tracker

Track purchase status and quota changes for any fund using AKShare.

Instructions

When the user types /fund-tracker, follow these steps:

Step 1: Determine preset

  • /fund-tracker → use default preset
  • /fund-tracker <preset_name> → use specified preset
  • /fund-tracker list → show available presets

Step 2: Run the check script

# Default preset
python3 <skill-root>/tools/check.py

# Specific preset
python3 <skill-root>/tools/check.py <preset_name>

# List presets
python3 <skill-root>/tools/check.py list

Step 3: Present results to the user

Show a table with the following columns:

| 基金代码 | 基金简称 | 申购状态 | 日限额 | 手续费 | 变化 |

The "变化" column highlights any change from the previous check:

  • NEW if this is the first check (no history)
  • Status changes like "暂停→限额" or "限额→开放"
  • Quota changes like "100→10000"
  • "-" if no change

Step 4: Summarize actionable items

After the table, add a one-line summary:

  • Which funds became available or more accessible
  • Which funds became restricted
  • Or "无变化" if nothing changed

Managing Presets

Presets are stored in <skill-root>/tools/presets.json.

When the user wants to add a new preset, update the file at <skill-root>/tools/presets.json:

{
  "default": {
    "label": "汇丰QDII",
    "funds": ["006075", "050025", "016057", "016055", "016533", "016532"]
  },
  "dingtou": {
    "label": "定投组合",
    "funds": ["110011", "519736", "007721"]
  }
}

Each preset has its own runtime history file (runtime/history_<name>.json) for independent change tracking.

Default Preset

代码简称
006075博时标普500ETF联接C
050025博时标普500ETF联接A
016055博时纳斯达克100联接A
016057博时纳斯达克100联接C
016532嘉实纳斯达克100联接A
016533嘉实纳斯达克100联接C

About Alon

Public skill from Alon's real daily workflows.

Comments

Loading comments...