Communitygithub.com

6missedcalls/personal-finance-skill

Habilidad de gestión de finanzas personales que proporciona 75 herramientas en 7 extensiones para agregación de cuentas bancarias (Plaid), operaciones de corretaje (Alpaca), monitoreo de cartera (IBKR), optimización fiscal, inteligencia de mercado (Finnhub, SEC EDGAR, FRED, BLS, Alpha Vantage), sentimiento social (StockTwits, X/Twitter, Quiver) y análisis financiero. Admite escaneos programados, detección de anomalías, seguimiento de patrimonio neto, cosecha de pérdidas fiscales y ejecución de acciones financieras con aprobación previa.

¿Qué es personal-finance-skill?

Esta habilidad integral de finanzas personales para agentes de IA (como Claude Code, Cursor o Codex) proporciona 75 herramientas organizadas en 7 extensiones que cubren desde la agregación de cuentas bancarias vía Plaid, operaciones de corretaje con Alpaca y monitoreo de carteras con Interactive Brokers (IBKR), hasta un motor fiscal completo con 23 herramientas para parseo de formularios (W-2, 1099, etc.), estimación de impuestos, cosecha de pérdidas fiscales y verificación de reglas de wash sale. Además, integra inteligencia de mercado a través de Finnhub, SEC EDGAR, FRED y BLS para noticias, fundamentos y datos económicos; análisis de sentimiento social mediante StockTwits, X/Twitter y transacciones del Congreso (Quiver); y funciones núcleo para almacenamiento normalizado, detección de anomalías y generación de informes. Su arquitectura en tres capas (adaptadores de datos, capa de inteligencia y capa base) asegura un flujo de datos eficiente y seguro, con acciones críticas (como órdenes de trading) protegidas por un motor de políticas que requiere aprobación explícita. Ideal para usuarios que necesitan automatización financiera completa con monitoreo continuo, alertas y análisis profundo.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Habilidad de Finanzas Personales

Una habilidad integral de gestión de finanzas personales con 75 herramientas en 7 extensiones para flujos de trabajo bancarios, de inversión, fiscales, de inteligencia de mercado, sentimiento social y análisis financiero.

Cuándo Usarla

Active esta habilidad cuando un usuario pregunte por:

  • Agregación de cuentas — conectar cuentas bancarias, ver saldos, sincronizar transacciones
  • Patrimonio neto / flujo de caja — calcular totales, rastrear gastos, análisis de tasa de ahorro
  • Monitoreo de cartera — posiciones, asignación, rendimiento, detección de desviaciones
  • Operaciones — colocar/cancelar órdenes, datos de mercado, búsqueda de activos (Alpaca)
  • Optimización fiscal — responsabilidad estimada, candidatos para cosecha de pérdidas, verificación de wash sale, pagos trimestrales
  • Procesamiento de documentos fiscales — parsear W-2, 1099-B/DIV/INT, K-1, Formulario 1040, Anexos A-E/SE, Formulario 8949, Formulario 6251 (AMT), declaraciones estatales
  • Inteligencia de mercado — noticias de empresas, presentaciones ante la SEC, recomendaciones de analistas, datos económicos (FRED, BLS), sentimiento de noticias
  • Sentimiento social — sentimiento de StockTwits, análisis de cashtags en X/Twitter, símbolos populares, operaciones del Congreso
  • Seguimiento de gastos recurrentes — suscripciones, facturas, flujos de ingresos
  • Detección de anomalías — transacciones inusuales, caídas de saldo, cargos duplicados
  • Informes financieros — resúmenes semanales/mensuales con elementos de acción
  • Flujos de trabajo financieros programados — escaneos basados en cron, alertas, informes

Resumen de Arquitectura

Siete extensiones organizadas en tres capas:

Capa de Inteligencia
  tax-engine (23 herramientas) — parseo (15), responsabilidad fiscal, cosecha de pérdidas, wash sales, lotes,
    cómputo del Anexo D, impuesto estatal, AMT
  market-intel (10 herramientas) — noticias, fundamentos, presentaciones SEC, datos económicos
  social-sentiment (6 herramientas) — StockTwits, X/Twitter, operaciones del Congreso

Adaptadores de Fuentes de Datos
  plaid-connect (8)   alpaca-trading (10)   ibkr-portfolio (9)

Capa Base
  finance-core (9 herramientas) — modelos canónicos, almacenamiento, normalización,
    verificaciones de políticas, detección de anomalías, informes

Flujo de datos: Los adaptadores obtienen datos de los proveedores → finance-core normaliza y almacena → la capa de inteligencia analiza → el motor de políticas controla las acciones.

Catálogo de Herramientas

finance-core — 9 herramientas

HerramientaDescripciónRiesgo
finance_upsert_snapshotAlmacenar una instantánea de datos financieros normalizados (idempotente)BAJO
finance_get_stateObtener el estado financiero actual (cuentas, posiciones, etc.)LECTURA
finance_get_transactionsConsultar transacciones con filtros y paginaciónLECTURA
finance_get_net_worthCalcular el desglose del patrimonio neto por categoría/cuentaLECTURA
finance_detect_anomaliesEscanear transacciones inusuales, caídas de saldo, picos de tarifasLECTURA
finance_cash_flow_summaryIngresos vs gastos por categoría con tasa de ahorroLECTURA
finance_subscription_trackerIdentificar cargos recurrentes y patrones de suscripciónLECTURA
finance_generate_briefCrear un resumen financiero estructurado con elementos de acciónLECTURA
finance_policy_checkValidar una acción propuesta contra las reglas de políticaLECTURA

Esquemas completos: references/ext-finance-core.md

plaid-connect — 8 herramientas

HerramientaDescripciónRiesgo
plaid_create_link_tokenInicializar Plaid Link para conectar cuentasBAJO
plaid_exchange_tokenIntercambiar token público por acceso permanenteMEDIO
plaid_get_accountsListar cuentas conectadas con saldosLECTURA
plaid_get_transactionsObtener transacciones mediante sincronización basada en cursorLECTURA
plaid_get_investmentsObtener tenencias, valores y transacciones de inversiónLECTURA
plaid_get_liabilitiesObtener datos de crédito, préstamos estudiantiles e hipotecasLECTURA
plaid_get_recurringIdentificar flujos recurrentes de entrada/salidaLECTURA
plaid_webhook_handlerProcesar eventos webhook entrantes de PlaidBAJO

Esquemas completos: references/ext-plaid-connect.md

alpaca-trading — 10 herramientas

HerramientaDescripciónRiesgo
alpaca_get_accountObtener saldos de cuenta, poder de compra, estadoLECTURA
alpaca_list_positionsListar todas las posiciones abiertasLECTURA
alpaca_get_positionObtener una posición individual por símboloLECTURA
alpaca_list_ordersListar órdenes con filtros de estado/fechaLECTURA
alpaca_create_orderEnviar orden de compra/venta con verificaciones de seguridadALTO
alpaca_cancel_orderCancelar una orden pendienteMEDIO
alpaca_portfolio_historyHistorial de capital y P/L a lo largo del tiempoLECTURA
alpaca_get_assetsBuscar activos negociables por clase/bolsaLECTURA
alpaca_market_dataObtener instantáneas, barras o cotizaciones de símbolosLECTURA
alpaca_clockVerificar si el mercado está abierto, próxima apertura/cierreLECTURA

Esquemas completos: references/ext-alpaca-trading.md

ibkr-portfolio — 9 herramientas

HerramientaDescripciónRiesgo
ibkr_auth_statusVerificar estado de autenticación de la puerta de enlaceLECTURA
ibkr_tickleMantener viva la sesión de la puerta de enlace (~1 min de intervalo)BAJO
ibkr_list_accountsListar cuentas (debe llamarse primero)LECTURA
ibkr_get_positionsObtener posiciones de una cuenta (paginadas)LECTURA
ibkr_portfolio_allocationAsignación por clase de activo, sector, grupoLECTURA
ibkr_portfolio_performanceSerie temporal de NAV y rendimientosLECTURA
ibkr_search_contractsBuscar contratos por símbolo/nombre/tipoLECTURA
ibkr_market_snapshotDatos de mercado en tiempo real para contratosLECTURA
ibkr_get_ordersObtener órdenes activas actualesLECTURA

Esquemas completos: references/ext-ibkr-portfolio.md

tax-engine — 23 herramientas

HerramientaDescripciónRiesgo
tax_parse_1099bParsear 1099-B (ingresos, base de costo, wash sales)LECTURA
tax_parse_1099divParsear 1099-DIV (dividendos, ganancias de capital)LECTURA
tax_parse_1099intParsear 1099-INT (intereses, primas de bonos)LECTURA
tax_parse_w2Parsear W-2 (salarios, retenciones, SS/Medicare)LECTURA
tax_parse_k1Parsear Anexo K-1 (asociación pasante)LECTURA
tax_parse_1040Parsear Formulario 1040 (declaración federal principal)LECTURA
tax_parse_schedule_aParsear Anexo A (deducciones detalladas, límite SALT)LECTURA
tax_parse_schedule_bParsear Anexo B (pagadores de intereses/dividendos)LECTURA
tax_parse_schedule_cParsear Anexo C (ingresos por trabajo por cuenta propia)LECTURA
tax_parse_schedule_dParsear Anexo D (compensación de ganancias de capital)LECTURA
tax_parse_schedule_eParsear Anexo E (alquiler/regalías/asociación)LECTURA
tax_parse_schedule_seParsear Anexo SE (impuesto de trabajo por cuenta propia)LECTURA
tax_parse_form_8949Parsear Formulario 8949 (ventas y disposiciones)LECTURA
tax_parse_state_returnParsear declaración estatal (CA 540, NY IT-201, etc.)LECTURA
tax_parse_form_6251Parsear Formulario 6251 (AMT)LECTURA
tax_estimate_liabilityCalcular impuesto federal/estatal con tramosLECTURA
tax_find_tlh_candidatesIdentificar oportunidades de cosecha de pérdidas fiscalesLECTURA
tax_check_wash_salesValidar cumplimiento de la regla de wash sale (período de 61 días)LECTURA
tax_lot_selectionComparar FIFO/LIFO/ID específico para una venta propuestaLECTURA
tax_quarterly_estimatePagos trimestrales estimados con puerto seguroLECTURA
tax_compute_schedule_dCalcular compensación del Anexo D con arrastre de pérdidasLECTURA
tax_compute_state_taxCalcular impuesto estatal para CA/NY/NJ/IL/PA/MA/TX/FLLECTURA
tax_compute_amtCalcular Impuesto Mínimo Alternativo (Formulario 6251)LECTURA

Esquemas completos: references/ext-tax-engine.md

market-intel — 10 herramientas

HerramientaDescripciónRiesgo
intel_company_newsObtener artículos de noticias recientes de una empresa (Finnhub)LECTURA
intel_market_newsObtener noticias generales del mercado por categoría (Finnhub)LECTURA
intel_stock_fundamentalsObtener estados financieros reportados (Finnhub)LECTURA
intel_analyst_recommendationsObtener consenso de analistas compra/mantén/venta (Finnhub)LECTURA
intel_sec_filingsListar presentaciones SEC de una empresa por ticker (EDGAR)LECTURA
intel_sec_searchBúsqueda de texto completo en presentaciones SEC (EDGAR)LECTURA
intel_fred_seriesObtener series temporales económicas (PIB, IPC, tasas) (FRED)LECTURA
intel_fred_searchBuscar series FRED por palabra claveLECTURA
intel_bls_dataObtener series temporales de estadísticas laborales/precios (BLS)LECTURA
intel_news_sentimentObtener noticias con sentimiento puntuado por IA (Alpha Vantage)LECTURA

Esquemas completos: references/ext-market-intel.md

social-sentiment — 6 herramientas

HerramientaDescripciónRiesgo
social_stocktwits_sentimentObtener sentimiento alcista/bajista para una acción (StockTwits)LECTURA
social_stocktwits_trendingObtener símbolos populares actualmente (StockTwits)LECTURA
social_x_searchBuscar tweets recientes por palabra clave (X/Twitter)LECTURA
social_x_user_timelineObtener tweets recientes de un usuario (X/Twitter)LECTURA
social_x_cashtagBuscar cashtag con puntuación de sentimiento por palabra clave (X)LECTURA
social_quiver_congressObtener divulgaciones de operaciones bursátiles del Congreso (Quiver)LECTURA

Esquemas completos: references/ext-social-sentiment.md

Flujos de Trabajo Clave

1. Incorporación — Conectar Cuentas

plaid_create_link_token(products: ["transactions", "investments", "liabilities"])
  → El usuario completa Plaid Link
  → 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 → presentar línea base al usuario

2. Escaneo Diario — Detección de Anomalías

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)
  → Alertar sobre hallazgos de gravedad media/alta

3. Cosecha de Pérdidas Fiscales

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")
  → [Si se aprueba] alpaca_create_order(side: "sell", ...)

4. Revisión Fiscal Trimestral

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. Monitoreo de Cartera

alpaca_list_positions + ibkr_get_positions
  → finance_upsert_snapshot (ambas fuentes)
  → ibkr_portfolio_allocation (verificar desviación)
  → alpaca_portfolio_history (tendencia de rendimiento)
  → finance_detect_anomalies
  → finance_generate_brief(period: "weekly")

6. Investigación de Empresas — Inteligencia de Mercado

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. Panorama Económico

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. Procesamiento Completo de Declaración de Impuestos

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. Señales de Operaciones del Congreso

social_quiver_congress(daysBack: 30)
  → Filtrar por compras grandes
  → intel_company_news(symbol: <top_ticker>)
  → alpaca_market_data(symbols: <top_ticker>)
  → social_stocktwits_sentiment(symbol: <top_ticker>)

Configuración

Variables de Entorno

VariableExtensiónDescripción
PLAID_CLIENT_IDplaid-connectID de cliente de la API de Plaid
PLAID_SECRETplaid-connectClave secreta de la API de Plaid
PLAID_ENVplaid-connectsandbox / development / production
ALPACA_API_KEYalpaca-tradingClave API de Alpaca
ALPACA_API_SECRETalpaca-tradingSecreto API de Alpaca
ALPACA_ENValpaca-tradingpaper / live
IBKR_BASE_URLibkr-portfolioURL de la puerta de enlace del portal de cliente
FINNHUB_API_KEYmarket-intelClave API de Finnhub (finnhub.io)
FRED_API_KEYmarket-intelClave API de FRED (fred.stlouisfed.org)
BLS_API_KEYmarket-intelClave de registro de BLS (v2)
ALPHA_VANTAGE_API_KEYmarket-intelClave API de Alpha Vantage
X_API_BEARER_TOKENsocial-sentimentToken Bearer OAuth 2.0 de X/Twitter
QUIVER_API_KEYsocial-sentimentClave API de Quiver Quantitative

Configuración de Extensiones

Cada extensión tiene un openclaw.plugin.json con un configSchema. Configuraciones clave:

  • 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

Ejemplos de Cron

Semanalmente

...

Skills relacionados