Communitygithub.com

mattpatjam/claude-skills

Utilisez cette compétence lorsque l'utilisateur partage une capture d'écran de son portefeuille d'investissement (actions IBKR ou crypto SwissBorg). Elle analyse les avoirs et met à jour le fichier portfolio.json dans le dépôt de la newsletter d'investissement.

Qu'est-ce que claude-skills ?

Cette compétence permet à un agent IA, tel que Claude Code ou Cursor, d'analyser automatiquement une capture d'écran de portefeuille d'investissement partagée par l'utilisateur et de mettre à jour le fichier portfolio.json dans un dépôt de newsletter d'investissement. Elle est spécialement conçue pour deux plateformes : Interactive Brokers (IBKR) pour les actions et SwissBorg pour les crypto-monnaies. Après identification du type de capture (IBKR ou SwissBorg), la compétence extrait les lignes visibles (tickers, actions, prix, montants en USD) et remplace la section correspondante du fichier JSON (stocks ou crypto). Elle met également à jour la date du champ last_updated, valide les données (actions fractionnaires, grands montants de crypto) et effectue un commit Git avec un message standardisé. Une confirmation est affichée à l'utilisateur avec le nombre de positions enregistrées.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Mise à jour du portefeuille d'investissement

L'utilisateur a partagé une capture d'écran de son portefeuille. Analysez-la et mettez à jour portfolio.json.

Étapes

  1. Identifier le type de capture

    • IBKR : affiche les tickers, le nombre d'actions, le dernier prix, les P&L
    • SwissBorg : affiche les actifs crypto, les montants, les valeurs en USD
  2. Analyser toutes les positions visibles depuis la capture d'écran

  3. Lire le fichier actuel Chemin : Automations/investment-newsletter/portfolio.json

  4. Mettre à jour uniquement la section concernée

    • Capture IBKR → remplacer complètement le tableau stocks
    • Capture SwissBorg → remplacer complètement le tableau crypto
    • Toujours mettre à jour last_updated avec la date du jour (AAAA-MM-JJ)
  5. Écrire le fichier portfolio.json mis à jour à l'aide de l'outil d'écriture

  6. Commiter

    git add Automations/investment-newsletter/portfolio.json
    git commit -m "chore: update portfolio holdings [date]"
    
  7. Confirmer à l'utilisateur : "Portefeuille mis à jour. X actions / Y positions crypto enregistrées au [date]. La newsletter de vendredi prochain utilisera ces avoirs."

Format de portfolio.json

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

Remarques

  • Les actions peuvent être fractionnaires (2.8 actions de AVGO est valide)
  • Les montants de crypto peuvent être grands (23 041 BORG est valide)
  • last_price pour les actions = dernier cours négocié affiché dans la capture
  • value_usd pour les crypto-monnaies = valeur en USD affichée dans la capture
  • Les soldes en espèces (USD Cash) ne sont pas inclus dans les actions

Skills associés