← Back to Skills Marketplace
clairproqc-star

Investment Analyzer

by clairproqc-star · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
147
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install investment-analyzer
Description
Investment analysis for properties and ETFs. BUY/PASS/INVESTIGATE verdicts backed by data. Scans Centris for listings, advises DCA allocation. Triggers: anal...
README (SKILL.md)

Investment Analyzer Skill

Give data-driven investment conclusions. Always end with ✅ BUY / ⚠️ INVESTIGATE / ❌ PASS.

Resource Locations

Standard Workflows

1. Analyze a Rental Property

  • Trigger: User shares a listing (address, price, estimated rent) or asks "should I buy X property"
  • Process:
    1. Collect: purchase price, estimated monthly rent, property taxes, address.
    2. Run scripts/analyze_property.py with the inputs.
    3. Calculate: mortgage payment (20% down, current rate), cash flow, CoC, Cap Rate, GRM.
    4. Factor in Quebec welcome tax, maintenance reserve, vacancy, insurance.
    5. Compare result against thresholds in references/criteria.md.
    6. Present full breakdown + conclusion.

2. Analyze an ETF

  • Trigger: User asks "is XEQT worth buying", "analyze VFV", or names a ticker
  • Process:
    1. Run scripts/analyze_etf.py \x3CTICKER> to fetch MER, returns, top holdings.
    2. Calculate overlap with current TEC.TO holdings.
    3. Compare historical return vs thresholds in references/criteria.md.
    4. Assess whether it improves portfolio diversification.
    5. Present full breakdown + conclusion.

3. ETF vs Real Estate — Where to Put the Money

  • Trigger: "should I invest in ETF or property", "where should I put $X", "compare ETF vs real estate"
  • Process:
    1. Clarify available capital (if not stated).
    2. Run scripts/compare_allocation.py with the capital amount.
    3. Model both scenarios over the investment horizon using same capital base.
    4. Apply after-tax adjustments (marginal rate ~46%, capital gains 50% inclusion).
    5. State leverage effect explicitly.
    6. Present side-by-side comparison + conclusion.

4. Daily Property Scan

  • Trigger: "scan for properties", "帮我找投资房", "daily scan", "Centris scan"
  • Process:
    1. Run scripts/scan_properties.py --city sherbrooke --min-price 280000 --max-price 550000.
    2. Surface only ✅ BUY or ⚠️ INVESTIGATE listings with address, price, units, cash flow, cap rate, CoC, URL.
    3. If Centris scraping fails, paste listing details manually and use analyze_property.py.

5. DCA Advisor — How Much to Invest Each Paycheck

  • Trigger: "how much should I invest", "定投比例", "工资投多少", "DCA advice"
  • Process:
    1. Run scripts/dca_advisor.py with current emergency fund, TFSA/RRSP room, LOC balance.
    2. Priority: Emergency fund → TFSA (HXQ) → RRSP (HXQ) → LOC paydown → Down payment reserve → HXQ taxable.
    3. Report exact dollar split per bucket and any flags.

Output Format

Each analysis must include: Key Metrics table, 2-3 sentence summary, and final verdict ✅ BUY / ⚠️ INVESTIGATE / ❌ PASS with one-line reason.

Usage Guidance
Do not provide your GEMINI_API_KEY to this skill — the code does not use it and the key request is unexplained. Before installing or running: 1) Ask the publisher why 'gemini' and GEMINI_API_KEY are required; remove credential requirement if unnecessary. 2) Verify and install the Python runtime and explicit package dependencies (yfinance, requests, beautifulsoup4) in a controlled environment; the manifest does not declare them. 3) Review the scripts locally — they perform network requests and scrape Centris and fetch market data; expect them to fetch property addresses and public listing details (sensitive PII may be output). 4) Run the code in a sandbox or isolated environment first and inspect network traffic if you are concerned about exfiltration. 5) Prefer a version that removes the unused GEMINI requirement or documents why it is needed. If the origin of this skill is unknown or the author cannot justify the GEMINI requirement, treat it as untrusted.
Capability Analysis
Type: OpenClaw Skill Name: investment-analyzer Version: 1.0.0 The investment-analyzer skill bundle is a legitimate financial tool designed for property and ETF analysis in the Quebec market. It utilizes standard Python libraries such as yfinance for market data and BeautifulSoup/requests for scraping real estate listings from Centris.ca (scripts/scan_properties.py, scripts/analyze_etf.py). While the bundle contains sensitive personal financial data and property addresses in the references/ directory, the code logic and SKILL.md instructions are strictly aligned with the stated purpose of providing data-driven investment advice and lack any indicators of malicious intent, data exfiltration, or unauthorized execution.
Capability Assessment
Purpose & Capability
The skill claims to analyze ETFs, properties and scan Centris and the Python scripts implement those tasks (yfinance for ETFs, requests+BeautifulSoup for Centris). However the registry metadata requires the 'gemini' binary and GEMINI_API_KEY as the primary credential — neither the SKILL.md instructions nor any script reference 'gemini' or GEMINI_API_KEY. Conversely, the scripts depend on Python and libraries (yfinance, beautifulsoup4, requests) which are not declared as required. The declared credential and binary do not match the actual capabilities.
Instruction Scope
SKILL.md instructs the agent to run the included scripts and to read local reference files; that maps to the code. The scripts perform network calls to yfinance and centris.ca (scraping endpoints) and will surface addresses and financial estimates — expected for this purpose. The instructions do not mention installing Python packages or that the scripts will make web requests, which is an omission. No instructions direct data to unknown external endpoints beyond standard market-data sites and Centris.
Install Mechanism
There is no install spec. This is instruction/code-only but the manifest includes Python scripts that require third-party packages (yfinance, beautifulsoup4, requests). The skill also declares a required binary 'gemini' but provides no explanation or install steps. The lack of declared Python dependency installation steps and the unexplained external binary requirement are inconsistent and likely to cause runtime surprises.
Credentials
The skill requires a single primary credential GEMINI_API_KEY, but none of the code or runtime instructions reference or use that credential. No other credentials are requested. Requiring a secret API key that is unrelated to the code's operations is disproportionate and suspicious — it could be a misconfiguration or attempt to collect an unnecessary credential.
Persistence & Privilege
The skill is not flagged 'always' and does not request system-wide changes. It does not ask to persist credentials or modify other skills. Autonomous invocation is allowed (default) but not combined with other high-risk flags.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install investment-analyzer
  3. After installation, invoke the skill by name or use /investment-analyzer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of Investment Analyzer skill. - Provides data-driven analysis for properties and ETFs, delivering clear BUY / INVESTIGATE / PASS verdicts. - Supports Centris property scans, ETF assessments, and side-by-side real estate vs ETF comparisons. - Advises on DCA allocation based on personalized financial profile and priorities. - Standardized workflows and output format for consistent decision-making.
Metadata
Slug investment-analyzer
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Investment Analyzer?

Investment analysis for properties and ETFs. BUY/PASS/INVESTIGATE verdicts backed by data. Scans Centris for listings, advises DCA allocation. Triggers: anal... It is an AI Agent Skill for Claude Code / OpenClaw, with 147 downloads so far.

How do I install Investment Analyzer?

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

Is Investment Analyzer free?

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

Which platforms does Investment Analyzer support?

Investment Analyzer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Investment Analyzer?

It is built and maintained by clairproqc-star (@clairproqc-star); the current version is v1.0.0.

💬 Comments