Communitygithub.com

mattpatjam/claude-skills

Se utiliza cuando el usuario comparte una captura de pantalla de su cartera de inversiones (acciones de IBKR o criptomonedas de SwissBorg). Analiza los activos y actualiza el archivo portfolio.json en el repositorio del boletín de inversiones.

¿Qué es claude-skills?

Esta habilidad está diseñada para que un agente de IA (como Claude Code, Codex o Cursor) procese capturas de pantalla de carteras de inversión enviadas por el usuario. Reconoce dos tipos de capturas: de Interactive Brokers (IBKR), que muestran tickers, acciones, precio y P&L; y de SwissBorg, que muestras criptoactivos, cantidades y valores en USD. Tras identificar el tipo, extrae los datos visibles y actualiza el archivo `portfolio.json` en el path `Automations/investment-newsletter/`, reemplazando la sección correspondiente (acciones o cripto) y actualizando la fecha de última modificación. Finalmente, confirma los cambios con Git y notifica al usuario el resultado. Es útil para automatizar la actualización de un boletín semanal de inversiones a partir de las posiciones actuales mostradas en la plataforma de corretaje, sin intervención manual.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mattpatjam/claude-skills/tree/HEAD/skills/investment-portfolio-update

Preguntar en tu IA favorita

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

Documentación

Actualización de Cartera de Inversiones

El usuario ha compartido una captura de pantalla de su cartera. Analízala y actualiza portfolio.json.

Pasos

  1. Identificar el tipo de captura

    • IBKR: muestra tickers, acciones, último precio y P&L
    • SwissBorg: muestra criptoactivos, cantidades y valores en USD
  2. Extraer todas las posiciones visibles de la captura

  3. Leer el archivo actual Ruta: Automations/investment-newsletter/portfolio.json

  4. Actualizar solo la sección correspondiente

    • Captura IBKR → reemplazar el array stocks completamente
    • Captura SwissBorg → reemplazar el array crypto completamente
    • Siempre actualizar last_updated con la fecha de hoy (AAAA-MM-DD)
  5. Escribir el archivo portfolio.json actualizado usando la herramienta Write

  6. Hacer commit

    git add Automations/investment-newsletter/portfolio.json
    git commit -m "chore: actualizar cartera de inversiones [fecha]"
    
  7. Confirmar al usuario: “Cartera actualizada. X acciones / Y posiciones cripto registradas al [fecha]. El boletín del próximo viernes usará estos activos.”

Formato de portfolio.json

{
  "last_updated": "AAAA-MM-DD",
  "stocks": [
    {"ticker": "GOOGL", "name": "Alphabet", "shares": 10, "last_price": 405.27}
  ],
  "crypto": [
    {"asset": "SOL", "name": "Solana", "amount": 33.98, "value_usd": 3099.92}
  ]
}

Notas

  • Las acciones pueden ser fraccionarias (2.8 acciones de AVGO es válido)
  • Las cantidades de cripto pueden ser grandes (23,041 BORG es válido)
  • last_price para acciones = último precio negociado mostrado en la captura
  • value_usd para cripto = valor en USD mostrado en la captura
  • Los saldos en efectivo (USD Cash) no se incluyen en stocks

Skills relacionados