← Back to Skills Marketplace
69
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install stock-portfolio-aisa
Description
Create and manage stock crypto portfolios with live AISA pricing and P&L tracking. Use when: the user wants to add holdings, inspect portfolio performance, r...
Usage Guidance
This skill is plausibly what it claims (portfolio management using AISA), but take these precautions before installing:
- Expect the script to contact the remote AISA/OpenAI-compatible API using your AISA_API_KEY; only provide a key you trust with these tickers and prompts.
- The script uses the 'openai' Python library but the package does not include an install step or dependency declaration — ensure you install dependencies in a controlled environment (pip install openai) or run it in an isolated environment.
- The price-fetching logic asks a language model to return 'live' prices. LLMs can hallucinate; verify returned prices against a trusted market-data source before making decisions.
- Note the script reads AISA_BASE_URL, AISA_MODEL, and CLAWDBOT_STATE_DIR environment variables though they are not declared in the manifest. If you need to audit network endpoints, confirm AISA_BASE_URL (default: https://api.aisa.one/v1).
- If you want higher confidence: ask the publisher for an explicit dependency/install section, documentation of the AISA API behavior (is it an LLM wrapper or a market-data gateway?), and a signed provenance (GitHub release/tag) or checksum for the script.
Given the manifest omissions and the unconventional use of an LLM for live pricing, treat this as 'suspicious' until those gaps are addressed.
Capability Analysis
Type: OpenClaw Skill
Name: stock-portfolio-aisa
Version: 1.0.0
The skill provides standard portfolio management functionality, allowing users to track stock and crypto holdings via local JSON storage. The Python script `scripts/portfolio.py` performs CRUD operations and fetches live pricing by sending ticker symbols to a configured API endpoint (defaulting to api.aisa.one). The `SKILL.md` documentation includes defensive instructions explicitly forbidding the use of the skill for credential or cookie extraction, and no evidence of data exfiltration, malicious execution, or prompt injection was found.
Capability Tags
Capability Assessment
Purpose & Capability
Name/description match the code: it manages portfolios and retrieves live prices using an AISA-compatible API. Using AISA_API_KEY as the primary credential is appropriate. Slight oddity: price fetching is implemented by calling an OpenAI-compatible client (the script imports openai/OpenAI) to ask a model to return prices rather than calling a conventional market-data REST endpoint, which is a design choice but not inherently incompatible with the stated purpose.
Instruction Scope
SKILL.md instructs running python3 scripts/portfolio.py and to set AISA_API_KEY, but the runtime reads additional environment variables (AISA_BASE_URL, AISA_MODEL, CLAWDBOT_STATE_DIR) that are not declared in requires.env. The script sends ticker symbols and a prompt to the external AISA/OpenAI-compatible API (i.e., transmits user tickers to a remote service). The SKILL.md does not document Python package dependencies (the script requires the 'openai' library), so runtime behavior may differ from documentation.
Install Mechanism
This is an instruction-only package with a bundled script but no install spec. The script requires the 'openai' Python package (commented in the file) but SKILL.md and registry metadata do not declare or provide an install step. That mismatch increases friction and may cause unexpected failures or ad-hoc installs by the operator.
Credentials
Only AISA_API_KEY is declared and used as the primary credential, which is proportional to contacting the AISA service. However the code also reads AISA_BASE_URL and AISA_MODEL (and accepts CLAWDBOT_STATE_DIR for state location) without those env vars being declared in the skill metadata; the undeclared env vars are not high privilege, but their use is an omission in the manifest.
Persistence & Privilege
always:false and user-invocable:true. The script stores state under a repo-local ./.clawdbot/... path (or an override via CLAWDBOT_STATE_DIR). It does not request system-wide changes or modify other skills' configurations. No elevated persistence privileges requested.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install stock-portfolio-aisa - After installation, invoke the skill by name or use
/stock-portfolio-aisa - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Major simplification and refocus: skill now dedicated to portfolio management using live AISA pricing and P&L.
- Reduced footprint: substantial file cleanup, removing unused scripts and documentation.
- Only one main script retained: portfolio management now handled via `scripts/portfolio.py`.
- New environment variable (`AISA_API_KEY`) required for operation.
- Documentation updated: new quick start and concise guidance on when to use the skill, replacing previous detailed examples and API docs.
Metadata
Frequently Asked Questions
What is stock-portfolio-aisa?
Create and manage stock crypto portfolios with live AISA pricing and P&L tracking. Use when: the user wants to add holdings, inspect portfolio performance, r... It is an AI Agent Skill for Claude Code / OpenClaw, with 69 downloads so far.
How do I install stock-portfolio-aisa?
Run "/install stock-portfolio-aisa" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is stock-portfolio-aisa free?
Yes, stock-portfolio-aisa is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does stock-portfolio-aisa support?
stock-portfolio-aisa is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created stock-portfolio-aisa?
It is built and maintained by bibaofeng (@bibaofeng); the current version is v1.0.0.
More Skills