Communitygithub.com

6missedcalls/personal-finance-skill

Fähigkeit zur persönlichen Finanzverwaltung mit 75 Tools in 7 Erweiterungen für Bankkontenaggregation (Plaid), Brokerage-Handel (Alpaca), Portfolio-Überwachung (IBKR), Steueroptimierung, Marktinformationen (Finnhub, SEC EDGAR, FRED, BLS, Alpha Vantage), soziale Stimmungen (StockTwits, X/Twitter, Quiver) und Finanzanalyse. Unterstützt geplante Scans, Anomalieerkennung, Vermögensverfolgung, Steuerverlusternte und genehmigungspflichtige Ausführung von Finanzaktionen.

Was ist personal-finance-skill?

Diese Fähigkeit ist ein umfassendes Werkzeug zur persönlichen Finanzverwaltung für KI-Agenten wie Claude Code, Cursor oder Codex. Es bündelt 75 Tools in 7 Erweiterungen, die über drei Schichten organisiert sind: eine Grundschicht (finance-core) für kanonische Datenmodelle, Speicherung und Normalisierung; eine Adapterschicht (plaid-connect, alpaca-trading, ibkr-portfolio) zur Anbindung externer Finanzdatenquellen; und eine Intelligence-Schicht (tax-engine, market-intel, social-sentiment) für fortschrittliche Analysen wie Steuerberechnung, Marktinformationen und soziale Stimmungsanalyse. Die Fähigkeit automatisiert typische Workflows wie die Konteneinrichtung, tägliche Anomalie-Scans, Steuerverlusternte, vierteljährliche Steuerüberprüfungen, Portfoliomonitoring, Unternehmensrecherche und die Erstellung wirtschaftlicher Übersichten. Eine integrierte Policy-Engine stellt sicher, dass risikoreiche Aktionen wie Orderausführungen vorherigen Genehmigungsregeln unterliegen, was die Fähigkeit sowohl leistungsstark als auch sicher für automatisierte Finanzabläufe macht.

Funktioniert mit~Claude Code~Codex CLI✓Cursor
npx skills add 6missedcalls/personal-finance-skill

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Persönliche Finanzverwaltung (Personal Finance Skill)

Eine umfassende Fähigkeit zur persönlichen Finanzverwaltung mit 75 Tools in 7 Erweiterungen für Bankgeschäfte, Investitionen, Steuern, Marktinformationen, soziale Stimmungen und Finanzanalyse-Workflows.

Wann verwenden

Aktiviere diese Fähigkeit, wenn ein Benutzer Folgendes anfragt:

  • Kontenaggregation — Verknüpfung von Bankkonten, Anzeigen von Salden, Synchronisieren von Transaktionen
  • Vermögen / Cashflow — Berechnung von Summen, Verfolgung von Ausgaben, Sparquotenanalyse
  • Portfolio-Überwachung — Positionen, Allokation, Performance, Drift-Erkennung
  • Handel — Platzieren/Stornieren von Orders, Marktdaten, Asset-Suche (Alpaca)
  • Steueroptimierung — geschätzte Steuerschuld, TLH-Kandidaten, Wash-Sale-Prüfungen, vierteljährliche Zahlungen
  • Steuerdokumentenverarbeitung — Parsen von W-2, 1099-B/DIV/INT, K-1, Formular 1040, Anlagen A-E/SE, Formular 8949, Formular 6251 (AMT), Landessteuererklärungen
  • Marktinformationen — Unternehmensnachrichten, SEC-Einreichungen, Analystenempfehlungen, Wirtschaftsdaten (FRED, BLS), Nachrichtenstimmung
  • Soziale Stimmung — StockTwits-Stimmung, X/Twitter-Cashtag-Analyse, trendende Symbole, Kongresshandel
  • Wiederkehrende Ausgaben verfolgen — Abonnements, Rechnungen, Einkommensströme
  • Anomalieerkennung — ungewöhnliche Transaktionen, Saldoabfälle, doppelte Belastungen
  • Finanzbriefings — wöchentliche/monatliche Zusammenfassungen mit Aktionspunkten
  • Geplante Finanz-Workflows — Cron-basierte Scans, Benachrichtigungen, Berichte

Architekturüberblick

Sieben Erweiterungen, organisiert in drei Schichten:

Intelligence-Schicht
  tax-engine (23 Tools) — Parsen (15), Steuerschuld, TLH, Wash Sales, Losauswahl,
    Schedule-D-Berechnung, Landessteuer, AMT
  market-intel (10 Tools) — Nachrichten, Fundamentalaten, SEC-Einreichungen, Wirtschaftsdaten
  social-sentiment (6 Tools) — StockTwits, X/Twitter, Kongresshandel

Datenquellen-Adapter
  plaid-connect (8)   alpaca-trading (10)   ibkr-portfolio (9)

Grundschicht
  finance-core (9 Tools) — kanonische Modelle, Speicherung, Normalisierung,
    Richtlinienprüfungen, Anomalieerkennung, Briefings

Datenfluss: Adapter rufen Daten von Anbietern ab → finance-core normalisiert und speichert → Intelligence-Schicht analysiert → Policy-Engine steuert Aktionen.

Tool-Katalog

finance-core — 9 Tools

ToolBeschreibungRisiko
finance_upsert_snapshotNormalisierten Finanzdaten-Snapshot speichern (idempotent)NIEDRIG
finance_get_stateAktuellen Finanzstatus abrufen (Konten, Positionen usw.)LESEN
finance_get_transactionsTransaktionen mit Filtern und Paginierung abfragenLESEN
finance_get_net_worthVermögensaufstellung nach Kategorie/Konto berechnenLESEN
finance_detect_anomaliesNach ungewöhnlichen Transaktionen, Saldoabfällen, Gebührenspitzen scannenLESEN
finance_cash_flow_summaryEinnahmen vs. Ausgaben nach Kategorie mit SparquoteLESEN
finance_subscription_trackerWiederkehrende Belastungen und Abonnementmuster identifizierenLESEN
finance_generate_briefStrukturierte Finanzübersicht mit Aktionspunkten erstellenLESEN
finance_policy_checkVorgeschlagene Aktion gegen Richtlinienregeln validierenLESEN

Vollständige Schemas: references/ext-finance-core.md

plaid-connect — 8 Tools

ToolBeschreibungRisiko
plaid_create_link_tokenPlaid Link zur Kontoverbindung initialisierenNIEDRIG
plaid_exchange_tokenÖffentlichen Token gegen dauerhaften Zugriff austauschenMITTEL
plaid_get_accountsVerbundene Konten mit Salden auflistenLESEN
plaid_get_transactionsTransaktionen mittels Cursor-basierter Synchronisation abrufenLESEN
plaid_get_investmentsBestände, Wertpapiere, Investitionstransaktionen abrufenLESEN
plaid_get_liabilitiesKredit-, Studienkredit- und Hypothekendaten abrufenLESEN
plaid_get_recurringWiederkehrende Ein-/Ausgangsströme identifizierenLESEN
plaid_webhook_handlerEingehende Plaid-Webhook-Ereignisse verarbeitenNIEDRIG

Vollständige Schemas: references/ext-plaid-connect.md

alpaca-trading — 10 Tools

ToolBeschreibungRisiko
alpaca_get_accountKontosalden, Kaufkraft, Status abrufenLESEN
alpaca_list_positionsAlle offenen Positionen auflistenLESEN
alpaca_get_positionEinzelne Position nach Symbol abrufenLESEN
alpaca_list_ordersOrders mit Status-/Datumsfiltern auflistenLESEN
alpaca_create_orderKauf-/Verkaufsorder mit Sicherheitsprüfungen einreichenHOCH
alpaca_cancel_orderEine ausstehende Order stornierenMITTEL
alpaca_portfolio_historyHistorisches Eigenkapital und Gewinn/Verlust im ZeitverlaufLESEN
alpaca_get_assetsHandelbare Vermögenswerte nach Klasse/Börse durchsuchenLESEN
alpaca_market_dataSnapshots, Balken oder Kurse für Symbole abrufenLESEN
alpaca_clockPrüfen, ob der Markt geöffnet ist, nächster Öffnungs-/SchlusszeitpunktLESEN

Vollständige Schemas: references/ext-alpaca-trading.md

ibkr-portfolio — 9 Tools

ToolBeschreibungRisiko
ibkr_auth_statusGateway-Authentifizierungsstatus prüfenLESEN
ibkr_tickleGateway-Sitzung am Leben halten (~1 Min. Intervall)NIEDRIG
ibkr_list_accountsKonten auflisten (muss zuerst aufgerufen werden)LESEN
ibkr_get_positionsPositionen für ein Konto abrufen (paginiert)LESEN
ibkr_portfolio_allocationAllokation nach Anlageklasse, Sektor, GruppeLESEN
ibkr_portfolio_performanceNAV-Zeitreihen und RenditenLESEN
ibkr_search_contractsVerträge nach Symbol/Name/Typ durchsuchenLESEN
ibkr_market_snapshotEchtzeit-Marktdaten für VerträgeLESEN
ibkr_get_ordersAktuelle Live-Orders abrufenLESEN

Vollständige Schemas: references/ext-ibkr-portfolio.md

tax-engine — 23 Tools

ToolBeschreibungRisiko
tax_parse_1099b1099-B parsen (Erlöse, Kostenbasis, Wash Sales)LESEN
tax_parse_1099div1099-DIV parsen (Dividenden, Kapitalgewinne)LESEN
tax_parse_1099int1099-INT parsen (Zinsen, Anleiheprämien)LESEN
tax_parse_w2W-2 parsen (Löhne, Steuerabzug, SV/Medicare)LESEN
tax_parse_k1Schedule K-1 parsen (Partnerschaftsdurchlauf)LESEN
tax_parse_1040Formular 1040 parsen (Hauptsteuererklärung Bund)LESEN
tax_parse_schedule_aAnlage A parsen (Einzelabzüge, SALT-Grenze)LESEN
tax_parse_schedule_bAnlage B parsen (Zins-/Dividendenzahler)LESEN
tax_parse_schedule_cAnlage C parsen (Selbstständigeneinkommen)LESEN
tax_parse_schedule_dAnlage D parsen (Kapitalgewinne saldieren)LESEN
tax_parse_schedule_eAnlage E parsen (Mieteinnahmen/Lizenzen/Partnerschaft)LESEN
tax_parse_schedule_seAnlage SE parsen (Selbstständigensteuer)LESEN
tax_parse_form_8949Formular 8949 parsen (Verkäufe und Veräußerungen)LESEN
tax_parse_state_returnLandessteuererklärung parsen (CA 540, NY IT-201 usw.)LESEN
tax_parse_form_6251Formular 6251 parsen (AMT)LESEN
tax_estimate_liabilityBundes-/Landessteuer mit Steuerklassen berechnenLESEN
tax_find_tlh_candidatesMöglichkeiten zur Steuerverlusternte identifizierenLESEN
tax_check_wash_salesEinhaltung der Wash-Sale-Regel prüfen (61-Tage-Fenster)LESEN
tax_lot_selectionFIFO/LIFO/spezifische ID für einen vorgeschlagenen Verkauf vergleichenLESEN
tax_quarterly_estimateVierteljährliche geschätzte Zahlungen mit Safe HarborLESEN
tax_compute_schedule_dAnlage-D-Saldierung mit Verlustvortrag berechnenLESEN
tax_compute_state_taxLandessteuer für CA/NY/NJ/IL/PA/MA/TX/FL berechnenLESEN
tax_compute_amtAlternative Minimum Tax (Formular 6251) berechnenLESEN

Vollständige Schemas: references/ext-tax-engine.md

market-intel — 10 Tools

ToolBeschreibungRisiko
intel_company_newsAktuelle Nachrichtenartikel zu einem Unternehmen abrufen (Finnhub)LESEN
intel_market_newsAllgemeine Marktnachrichten nach Kategorie abrufen (Finnhub)LESEN
intel_stock_fundamentalsGemeldete Finanzberichte abrufen (Finnhub)LESEN
intel_analyst_recommendationsAnalysten-Konsens zu Kauf/Halten/Verkaufen abrufen (Finnhub)LESEN
intel_sec_filingsSEC-Einreichungen für ein Unternehmen nach Ticker auflisten (EDGAR)LESEN
intel_sec_searchVolltextsuche in SEC-Einreichungen (EDGAR)LESEN
intel_fred_seriesWirtschaftszeitreihen abrufen (BIP, VPI, Zinssätze) (FRED)LESEN
intel_fred_searchNach FRED-Reihen nach Stichwort suchenLESEN
intel_bls_dataArbeits-/Preisstatistik-Zeitreihen abrufen (BLS)LESEN
intel_news_sentimentNachrichten mit KI-bewerteter Stimmung abrufen (Alpha Vantage)LESEN

Vollständige Schemas: references/ext-market-intel.md

social-sentiment — 6 Tools

ToolBeschreibungRisiko
social_stocktwits_sentimentBullen-/Bären-Stimmung für eine Aktie abrufen (StockTwits)LESEN
social_stocktwits_trendingDerzeit trendende Symbole abrufen (StockTwits)LESEN
social_x_searchNach aktuellen Tweets nach Stichwort suchen (X/Twitter)LESEN
social_x_user_timelineAktuelle Tweets eines Benutzers abrufen (X/Twitter)LESEN
social_x_cashtagCashtag mit Stichwort-Stimmungsbewertung suchen (X)LESEN
social_quiver_congressOffenlegungen von Aktienhandel durch Kongressmitglieder abrufen (Quiver)LESEN

Vollständige Schemas: references/ext-social-sentiment.md

Wichtige Workflows

1. Onboarding — Konten verbinden

plaid_create_link_token(products: ["transactions", "investments", "liabilities"])
  → Benutzer schließt Plaid Link ab
  → plaid_exchange_token(publicToken)
  → plaid_get_accounts → finance_upsert_snapshot(source: "plaid")
  → plaid_get_transactions → finance_upsert_snapshot
  → plaid_get_investments → finance_upsert_snapshot
  → finance_get_net_worth → Basislinie dem Benutzer präsentieren

2. Täglicher Scan — Anomalieerkennung

plaid_get_transactions(cursor) → finance_upsert_snapshot
alpaca_list_positions → finance_upsert_snapshot(source: "alpaca")
ibkr_auth_status → ibkr_get_positions → finance_upsert_snapshot(source: "ibkr")
  → finance_detect_anomalies(lookbackDays: 7)
  → Bei mittleren/hohen Schweregraden alarmieren

3. Steuerverlusternte (Tax-Loss Harvesting)

finance_get_state(include: ["positions"])
  → tax_find_tlh_candidates(positions, marginalRate)
  → tax_check_wash_sales(proposedSales, recentPurchases)
  → tax_lot_selection(symbol, qty, lots)
  → finance_policy_check(actionType: "tax_move")
  → [Wenn genehmigt] alpaca_create_order(side: "sell", ...)

4. Vierteljährliche Steuerüberprüfung

tax_parse_w2 + tax_parse_1099b + tax_parse_1099div + tax_parse_1099int
  → tax_estimate_liability(filingStatus, income)
  → tax_quarterly_estimate(projectedIncome, priorYearTax, paymentsMade)
  → finance_generate_brief(period: "quarterly")

5. Portfolio-Überwachung

alpaca_list_positions + ibkr_get_positions
  → finance_upsert_snapshot (beide Quellen)
  → ibkr_portfolio_allocation (Drift prüfen)
  → alpaca_portfolio_history (Performancetrend)
  → finance_detect_anomalies
  → finance_generate_brief(period: "weekly")

6. Unternehmensrecherche — Marktinformationen

intel_company_news(symbol: "AAPL", limit: 10)
  → intel_analyst_recommendations(symbol: "AAPL")
  → intel_stock_fundamentals(symbol: "AAPL", freq: "quarterly")
  → intel_sec_filings(symbol: "AAPL", formType: "10-K")
  → intel_news_sentiment(tickers: "AAPL")
  → social_stocktwits_sentiment(symbol: "AAPL")
  → social_x_cashtag(symbol: "AAPL")

7. Wirtschaftlicher Überblick

intel_fred_series(seriesId: "GDP")
  → intel_fred_series(seriesId: "CPIAUCSL")
  → intel_fred_series(seriesId: "UNRATE")
  → intel_bls_data(seriesIds: ["CES0000000001"])
  → intel_fred_series(seriesId: "DFF")

8. Vollständige Steuererklärungsverarbeitung

tax_parse_1040(rawData) → tax_parse_schedule_a(rawData)
  → tax_parse_schedule_b(rawData) → tax_parse_schedule_c(rawData)
  → tax_parse_schedule_d(rawData) → tax_parse_schedule_e(rawData)
  → tax_parse_form_8949(rawData) → tax_parse_schedule_se(rawData)
  → tax_compute_schedule_d(gains, losses, carryovers)
  → tax_compute_state_tax(stateCode, taxableIncome, filingStatus)
  → tax_compute_amt(taxableIncome, adjustments, regularTax)
  → tax_parse_state_return(rawData)

9. Kongresshandelssignale

social_quiver_congress(daysBack: 30)
  → Nach großen Käufen filtern
  → intel_company_news(symbol: <top_ticker>)
  → alpaca_market_data(symbols: <top_ticker>)
  → social_stocktwits_sentiment(symbol: <top_ticker>)

Konfiguration

Umgebungsvariablen

VariableErweiterungBeschreibung
PLAID_CLIENT_IDplaid-connectPlaid API-Client-ID
PLAID_SECRETplaid-connectPlaid API-Geheimschlüssel
PLAID_ENVplaid-connectsandbox / development / production
ALPACA_API_KEYalpaca-tradingAlpaca API-Schlüssel
ALPACA_API_SECRETalpaca-tradingAlpaca API-Geheimnis
ALPACA_ENValpaca-tradingpaper / live
IBKR_BASE_URLibkr-portfolioClient Portal Gateway-URL
FINNHUB_API_KEYmarket-intelFinnhub API-Schlüssel (finnhub.io)
FRED_API_KEYmarket-intelFRED API-Schlüssel (fred.stlouisfed.org)
BLS_API_KEYmarket-intelBLS-Registrierungsschlüssel (v2)
ALPHA_VANTAGE_API_KEYmarket-intelAlpha Vantage API-Schlüssel
X_API_BEARER_TOKENsocial-sentimentX/Twitter OAuth 2.0 Bearer-Token
QUIVER_API_KEYsocial-sentimentQuiver Quantitative API-Schlüssel

Erweiterungskonfiguration

Jede Erweiterung hat eine openclaw.plugin.json mit einem configSchema. Wichtige Einstellungen:

  • finance-core: storageDir, anomalyThresholds, policyRulesPath
  • plaid-connect: plaidEnv, webhookUrl, clientName, countryCodes
  • alpaca-trading: env (paper/live), maxOrderQty, maxOrderNotional
  • ibkr-portfolio: baseUrl, defaultAccountId
  • tax-engine: defaultFilingStatus, defaultState, defaultTaxYear
  • market-intel: finnhubApiKeyEnv, fredApiKeyEnv, blsApiKeyEnv, alphaVantageApiKeyEnv, secEdgarUserAgent
  • social-sentiment: xApiBearerTokenEnv, quiverApiKeyEnv

Cron-Beispiele

Wöchentlich

…

[gekürzt zur Übersetzung]

Verwandte Skills