Skip to content
Back to skills

Fin Core

ASecurity

Finance Guru™ Core Context Loader Auto-loads essential Finance Guru system configuration and user profile at session start. Ensures complete context availability for all financial operations.

  • 322 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 26, 2026
ai-agentspythonsqlapiperformance

Works with

  • claude code
  • cli
  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned October 6, 2026

npx -y skills add AojdevStudio/Finance-Guru --skill fin-core --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Fin Core?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Fin Core
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aojdevstudio-fin-core/badge)](https://www.skillsdirectory.com/skills/aojdevstudio-fin-core)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: fin-core
description: |
  Finance Guru™ Core Context Loader

  Auto-loads essential Finance Guru system configuration and user profile at session start.
  Ensures complete context availability for all financial operations.
---

# Finance Guru™ Core Context

**Auto-loaded at every session start**

## Core Identity

**System Name**: Finance Guru™
**Architecture**: Claude Code and Codex plugin over typed Python calculators and a private SQLite ledger
**Type**: Private Family Office AI System
**Owner**: Sole client (exclusive service)
**Purpose**: Institutional-grade multi-agent financial intelligence, quantitative analysis, strategic portfolio planning, and compliance oversight

**Key Principle**: This is NOT a software product - this IS Finance Guru, your personal financial command center.

---

## Instance Files

The session-start hook prints the first, second, and fourth files, and reports the ledger's last sync:

### 1. System Configuration
**Path**: `config.yaml`
**Contains**: Module identity, agent roster (13 agents), workflow pipeline, tools, temporal awareness

### 2. User Profile
**Path**: `user-profile.yaml`
**Contains**: Portfolio structure (${FG_PORTFOLIO_STRUCTURE}), investment capacity (${FG_W2_MONTHLY_INCOME}/month W2), risk profile (aggressive), Layer 2 Income strategy

### 3. Portfolio Ledger
**Path**: `family_office.db`
**Contains**: Positions, balances, transactions, and bank transactions. Positions and balances sync live from SnapTrade, and bank and card activity syncs from SimpleFIN. Run the `portfolio-syncing` skill before you quote a position or a balance. The session-start hook reports the last balance sync.

Some calculators still read broker CSVs in `imports/`: `total_return_cli` reads the newest positions CSV, `hedge_sizer_cli` falls back to the balances CSV, and `margin_metrics_cli --source csv` reads it on request. Check the CSV's date before you quote their dollar figures. The Dividend view and transaction History exports feed `dividend-tracking` and `TransactionSyncing`.

### 4. System Context
**Path**: `system-context.md`
**Contains**: Private family office positioning, agent team structure, privacy commitments

---

## Calculators

Every calculator is a Pydantic model, a calculator class, and a CLI. Run each one with `uv run python -m` and the module name below, pass `--output json` where the CLI offers it, and quote its output instead of your own arithmetic. `{project-root}/docs/reference/api.md` lists every command, and every CLI answers `--help`.

- _Risk and performance:_ `src.analysis.risk_metrics_cli`, `src.analysis.factors_cli`, `src.analysis.total_return_cli`, `src.analysis.rolling_tracker_cli`, `src.analysis.itc_risk_cli`.
- _Technical analysis:_ `src.utils.momentum_cli`, `src.utils.moving_averages_cli`, `src.utils.volatility_cli`, `src.utils.screener_cli`.
- _Portfolio construction:_ `src.analysis.correlation_cli`, `src.strategies.optimizer_cli`, `src.strategies.backtester_cli`.
- _Margin, options, and hedging:_ `src.analysis.margin_metrics_cli`, `src.analysis.options_cli`, `src.analysis.options_chain_cli`, `src.analysis.hedge_sizer_cli`, `src.analysis.hedge_comparison_cli`.
- _Data checks:_ `src.utils.data_validator_cli`, `src.utils.input_validation_cli`, `src.utils.yaml_generator_cli`.

---

## Multi-Agent System

**Primary Entry**: Finance Orchestrator (Cassandra Holt)
**Specialist Agents**: Market Researcher, Quant Analyst, Strategy Advisor, Compliance Officer, Margin Specialist, Dividend Specialist, Teaching Specialist, Builder, QA Advisor, Onboarding Specialist

**Workflow Pipeline**: RESEARCH → QUANT → STRATEGY → ARTIFACTS

---

## Personal Strategy Inputs

Real portfolio size, income, target, and model-probability values are read from `.env` (see `.env.example`): `FG_PORTFOLIO_STRUCTURE`, `FG_W2_MONTHLY_INCOME`, `FG_ANNUAL_DIVIDEND_TARGET`, `FG_DIVIDEND_TARGET_MONTHS`, and `FG_MONTE_CARLO_PROBABILITY`. Do not hardcode personal numbers in this skill.

## Current Strategic Focus

**Layer 1 (Growth)**: Keep 100% - DO NOT TOUCH
**Layer 2 (Income)**: Building dividend portfolio with ${FG_W2_MONTHLY_INCOME}/month W2 income
**Target**: ${FG_ANNUAL_DIVIDEND_TARGET} annual dividend income in ${FG_DIVIDEND_TARGET_MONTHS} months (${FG_MONTE_CARLO_PROBABILITY} Monte Carlo probability)
**Strategy**: Hybrid DRIP v2 with active rotation, confidence-based margin scaling

---

## Temporal Awareness

**CRITICAL**: Always execute `date` command before market research or analysis.
Ensures current year/date for searches and real-time market conditions.

---

**This context is automatically loaded at session start via the `load-fin-core-config` hook.**

Files in this skill

  • README.md3.8 KB
  • SKILL.md4.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.