Communitygithub.com

mattpatjam/claude-skills

ユーザーが投資ポートフォリオのスクリーンショット(IBKR株式またはSwissBorg暗号資産)を共有した際に使用します。保有情報を解析し、投資ニュースレターリポジトリ内のportfolio.jsonを更新します。

claude-skills とは?

このスキルは、Claude CodeなどのAIエージェントが、ユーザーから提供された投資ポートフォリオのスクリーンショットを解析し、指定されたJSONファイルを自動更新するためのものです。対応プラットフォームはInteractive Brokers(IBKR)の株式ポートフォリオとSwissBorgの暗号資産ポートフォリオです。スクリーンショットからティッカー、数量、価格などのデータを抽出し、`portfolio.json`内の該当セクション(stocksまたはcrypto)を置き換えます。さらに、更新日を記録し、変更をGitでコミット、ユーザーへの確認メッセージを生成します。これにより、投資ニュースレターの最新情報を手間なく維持できます。

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

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

投資ポートフォリオ更新

ユーザーがポートフォリオのスクリーンショットを共有しました。それを解析し、portfolio.jsonを更新してください。

手順

  1. スクリーンショットの種類を特定

    • IBKR: ティッカー、株式数、最新価格、損益が表示されます
    • SwissBorg: 暗号資産、数量、USD価値が表示されます
  2. スクリーンショットから表示されているすべてのポジションを解析

  3. 現在のファイルを読み取り パス: Automations/investment-newsletter/portfolio.json

  4. 該当セクションのみ更新

    • IBKRのスクリーンショット → stocks配列を完全に置き換え
    • SwissBorgのスクリーンショット → crypto配列を完全に置き換え
    • 常にlast_updatedを今日の日付(YYYY-MM-DD)に更新
  5. 更新したportfolio.jsonを書き込み(Writeツールを使用)

  6. コミット

    git add Automations/investment-newsletter/portfolio.json
    git commit -m "chore: update portfolio holdings [日付]"
    
  7. ユーザーに確認:「ポートフォリオを更新しました。[日付]時点でX銘柄の株式 / Y件の暗号資産ポジションが記録されました。来週の金曜日のニュースレターでこれらの保有情報が使用されます。」

portfolio.jsonの形式

{
  "last_updated": "YYYY-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}
  ]
}

注意事項

  • 株式数は小数でも可(AVGO 2.8株など有効)
  • 暗号資産の数量は大きな値でも可(23,041 BORGなど有効)
  • stocksのlast_priceはスクリーンショットに表示されている最終取引価格
  • cryptoのvalue_usdはスクリーンショットに表示されているUSD価値
  • 現金残高(USD Cash)はstocksに含めない

関連スキル