← InvestboardCONTENT HISTORY

Update to Investboard

Snapshot Oct 31, 2026 · 01:19 UTC · version 2.1.0

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Investboard and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Oct 29, 2026 · 00:06 UTC

e718650726e922ff89209262fb280994da1762879aa8ab94079bcde4a3bad960

After

Oct 31, 2026 · 01:19 UTC

c8ce39dae5b4e3b1eaa2cf8f981cf4351ea832dafa0463ba6a37f7608b46edf4

Package file

Before

Oct 29, 2026 · 00:06 UTC

6207

After

Oct 31, 2026 · 01:19 UTC

9570

Package file

Before

Oct 29, 2026 · 00:06 UTC

Not present

After

Oct 31, 2026 · 01:19 UTC

{"sha256":"322960849b8bda1a085275e0e2a62a378a8cb67cbee59f49090668123c9006f4","size":5946}

Package file

Before

Oct 29, 2026 · 00:06 UTC

Not present

After

Oct 31, 2026 · 01:19 UTC

{"sha256":"579a0e3083be2849bc9c64e2a7e848d8f312f501cd32b8dc52d153d0b124f3eb","size":312}

Compare saved observations

Download comparison JSON

plugin.json

− removed · + added

--- before
+++ after
@@ -1,25 +1,29 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
   "name": "investboard",
-  "version": "2.0.0",
-  "description": "Your investment rules and decision history for supported AI assistants.",
+  "version": "2.1.0",
+  "description": "Second brain for investing. Bring your portfolio, strategy and investment reasoning into your AI assistant.",
   "author": {
     "name": "Investboard",
     "url": "https://investboard.com"
   },
-  "homepage": "https://investboard.com/help",
+  "homepage": "https://investboard.com/product/ai-toolkit",
   "keywords": [
     "investing",
-    "investment policy",
-    "decision journal",
-    "MCP"
+    "second brain",
+    "investment strategy",
+    "investment decisions",
+    "investment thesis",
+    "portfolio intelligence",
+    "portfolio diversification",
+    "fund overlap"
   ],
   "extensions": {
     "com.openai": {
       "interface": {
         "displayName": "Investboard",
-        "shortDescription": "Investment rules and history",
-        "longDescription": "Connect your own investment policy and decision history to your AI assistant. Read your mandate, check an intended change against your rules, record the decision you report, and retrieve permitted theses and journal entries. Checks and stated decisions are saved in your account. Investboard does not submit orders or expose holding values and account numbers through these tools.",
+        "shortDescription": "Second brain for investing",
+        "longDescription": "Investboard brings your portfolio, personal strategy and investment decisions together. Understand what you own, set out how you want to invest, and keep the reasons behind your choices. Bring that context into your AI assistant so each review can build on what you have already recorded.\n\nWhat Investboard can do:\n\nInvestment Strategy Check: Assess proposed changes against your goals, allocation rules and constraints.\n\nInvestment Decision-Making: Work through alternatives, trade-offs and uncertainty, and reflect on previous decisions.\n\nInvestment Thesis: Develop and review your investment case, challenge its assumptions and define what would change your mind.\n\nPortfolio Intelligence: Explore your holdings, look through equity funds, identify overlap and concentration, and understand diversification and historical correlations.\n\nStart with your investing.md policy, research notes or reports, or connect your Investboard account to read your mandate, holdings, available analytics, saved checks, theses and journal entries.\n\nTry prompts like:\n\n- Help me understand my portfolio's underlying holdings, overlap and diversification.\n- Check a change I am considering against my investment strategy.\n- Help me develop an investment thesis and work through the decision.\n- Explain what my portfolio's historical correlations can and cannot tell me.\n- Review my recent investment decisions and the journal reviews that are due.\n- I decided to defer the change we checked. Record that decision.\n\nRequirements: Connected features require an Investboard account and the relevant access, permissions and sharing settings. Skills can also work with files you supply. Account tools save requested hypothetical checks and outcomes you ask to record.\n\nOpen Investboard to update your strategy, save a thesis or complete a journal review. You make every investment decision. Investboard does not place orders.",
         "developerName": "Investboard",
         "category": "Finance",
         "capabilities": [
@@ -30,9 +34,9 @@
         "privacyPolicyURL": "https://investboard.com/privacy",
         "termsOfServiceURL": "https://investboard.com/terms",
         "defaultPrompt": [
-          "Read my investment rules from Investboard.",
-          "Show my recent investment decisions from Investboard.",
-          "Check a proposed change against my Investboard mandate."
+          "Help me understand my portfolio's underlying holdings, overlap and diversification.",
+          "Check a change I am considering against my investment strategy.",
+          "Help me develop an investment thesis and work through the decision."
         ],
         "logo": "./assets/icon.png",
         "composerIcon": "./assets/icon.png",
@@ -42,34 +46,34 @@
         "test_cases": {
           "positive": [
             {
-              "description": "Read the signed mandate and its present status",
-              "prompt": "Read my investing.md from Investboard and tell me how my mandate stands today.",
-              "tools_triggered": "get_policy, get_status",
-              "expected_behavior": "Use the connected account policy and status. Attribute the objective, horizon and allocation bands to the investor. Explain any attention item without inventing holdings or promising an outcome."
+              "description": "Read the mandate, status and portfolio exposures",
+              "prompt": "Use Portfolio Intelligence to read my Investboard mandate and status, then explain my direct and look-through holdings, overlapping exposures and concentration.",
+              "tools_triggered": "get_policy, get_status, get_portfolio_holdings, get_portfolio_analysis",
+              "expected_behavior": "Read the complete mandate, following exact policy chunks when returned. Use the authorized direct and look-through holdings and analysis. Preserve dates, currencies, denominators, opaque mass and data coverage; do not add wrappers to constituents. Explain the investor\u2019s own rules without inventing holdings or making a trade recommendation. If portfolio access needs approval, use the consent flow; respect opt-out and entitlement refusals."
             },
             {
               "description": "Save a policy check and retrieve it in history",
-              "prompt": "Check a hypothetical within-book rebalance against my mandate: sell 10 percentage points of cash and buy 10 percentage points of equities, with an unchanged portfolio denominator. Then show the saved check in my recent history. Do not place an order.",
+              "prompt": "Use Investment Strategy Check to check a within_book shift of 10 percentage points from cash to equities using both legs (cash sell 10 pp, equities buy 10 pp), then show the saved check in my recent history.",
               "tools_triggered": "check_action, get_reflection_history",
-              "expected_behavior": "Run one within_book check with both explicit legs. When the sample evidence is fresh, report the cash, equity and drift breaches; if evidence has aged, report unavailable with the returned recovery guidance. Return the saved check_id and find that exact check in history. Disclose that the check was saved; do not place an order or retry a successful write."
+              "expected_behavior": "Run one check with both explicit legs and within_book funding. Explain the returned verdict, rule and evidence coverage, then read the returned check_id in history. The seeded shift breaches bands and drift while its evidence is fresh; if evidence has aged, preserve the unavailable verdict and saved ID. Disclose that the check was saved; do not place an order or retry a successful write."
             },
             {
               "description": "Record a stated outcome for the preceding check",
-              "prompt": "For the check we just ran, I decided to defer the change. Record that decision.",
+              "prompt": "Use Investment Decision-Making to explain the preceding check and the alternatives. I decided to defer the change. Record that decision.",
               "tools_triggered": "record_decision",
-              "expected_behavior": "Use the check ID returned in the preceding case. Save the deferred outcome once and confirm it. Do not infer an outcome the user did not state."
+              "expected_behavior": "Use the check ID returned in the preceding case and the investor's own policy to explain the trade-offs without choosing an investment. Save the explicitly stated deferred outcome once and confirm it. Do not infer a different outcome or treat a reported decision as an executed order."
             },
             {
               "description": "Retrieve the investor's own instrument thesis",
-              "prompt": "Show the investment thesis I recorded for the synthetic instrument listed in the reviewer account instructions.",
+              "prompt": "Use Investment Thesis to show the reasoning I recorded for the synthetic instrument listed in the reviewer account instructions and help me identify what would change my mind.",
               "tools_triggered": "get_own_record",
-              "expected_behavior": "Use the exact seeded ISIN or ticker from the reviewer instructions. Quote the investor's statement and falsifier with attribution. Do not supply a recommendation or invent instrument identifiers."
+              "expected_behavior": "Use the exact seeded ISIN or ticker from the private reviewer instructions. Quote the investor's statement and falsifier with attribution and preserve its date, state and due-review date when returned. Distinguish saved words from proposed wording. If the record is empty, unresolved or inaccessible, report that accurately; do not invent a thesis or identifier. Help draft questions, not a recommendation. Any thesis update remains a draft for the investor to save in Investboard."
             },
             {
-              "description": "Retrieve the seeded decision journal",
-              "prompt": "What did I write in my recent Investboard decision journal, and which reviews are due?",
-              "tools_triggered": "get_journal",
-              "expected_behavior": "Return the seeded entries and due reviews, attributing them to the investor. Do not expose another account's entries or internal user and client identifiers."
+              "description": "Read the decision journal and historical diversification evidence",
+              "prompt": "Use Investment Decision-Making to show my recent Investboard journal and due reviews, then Portfolio Intelligence to explain what my historical correlations can and cannot tell me about diversification.",
+              "tools_triggered": "get_journal, get_portfolio_correlations",
+              "expected_behavior": "Read the seeded journal with its cursor pairs and attribute entries to the investor. Read measured historical correlations, preserving window, common sample dates, EUR return currency, observation count, interval and exclusions. Missing or short history must be reported as unavailable, never as zero correlation or proof of diversification."
             }
           ],
           "negative": [
@@ -91,10 +95,10 @@
             }
           ]
         },
-        "demo_recording_url": "https://github.com/Investboard/tradingagents-investboard/pull/1#issuecomment-6131222552"
+        "demo_recording_url": "https://github.com/user-attachments/assets/dc288701-9cf5-4383-9b4f-e3189d855907"
       },
       "publication": {
-        "release_notes": "Initial directory package, MCP 2.0.0. Enforces OAuth resource binding and per-credential permissions; publishes tool output schemas and structured results, browser Origin protection, and minimized history responses."
+        "release_notes": "Adds Investment Strategy Check, Investment Decision-Making, Investment Thesis and Portfolio Intelligence. The skills work with supplied policies, notes and reports, or with permitted Investboard account context. Pairs these workflows with the hosted holdings, fund-exposure and historical-correlation tools. Updates the listing to Second brain for investing and adds three starter prompts. Portfolio and record access remain subject to account permissions, access and sharing settings. No order execution or mandate editing."
       },
       "apps": "./.app.json"
     }
Full technical diff · 14 changed fields

changed /files/plugin.json/sha256

BEFORE
"e718650726e922ff89209262fb280994da1762879aa8ab94079bcde4a3bad960"
AFTER
"c8ce39dae5b4e3b1eaa2cf8f981cf4351ea832dafa0463ba6a37f7608b46edf4"

changed /files/plugin.json/size

BEFORE
6207
AFTER
9570

added /files/skills~1investment-decision-making~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "322960849b8bda1a085275e0e2a62a378a8cb67cbee59f49090668123c9006f4",
  "size": 5946
}

added /files/skills~1investment-decision-making~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "579a0e3083be2849bc9c64e2a7e848d8f312f501cd32b8dc52d153d0b124f3eb",
  "size": 312
}

added /files/skills~1investment-decision-making~1references~1decision-process.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ac751c1cc94a476cdbbc48e82b0644e4419cd687029f7dccfbe45acef985b57d",
  "size": 5831
}

added /files/skills~1investment-strategy-check~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ac8e384f071ee1d2084961a64c45452d3d9ec1a448a615b14e5620182e002c64",
  "size": 5444
}

added /files/skills~1investment-strategy-check~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "067ffc9d786513709b4373176b2d5d51873f4676be829dc0aa90244d2d3a3a10",
  "size": 321
}

added /files/skills~1investment-strategy-check~1references~1check-workflow.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e52b9791877bd98874b3027069e6dd823628bc173d2b36181d744080c888b618",
  "size": 4443
}

added /files/skills~1investment-thesis~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "34582a7b6960a244a831c739365e2ffcdedfe04b1fae24d8882b6760d3a17f23",
  "size": 5026
}

added /files/skills~1investment-thesis~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "73c491b1d0a9149ed65f0c8c599935e113a9d9f0f8af648d28acd0ab8e9d7144",
  "size": 313
}

added /files/skills~1investment-thesis~1references~1thesis-review.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f5542f7ca19176b84e49261334ba5185ee30f1d534cbd1af0c45450ec7f6b592",
  "size": 4581
}

added /files/skills~1portfolio-intelligence~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3192523f85abcf431824457b84447f6232967025737c15fe4f1a3f2d57fd472f",
  "size": 5482
}

added /files/skills~1portfolio-intelligence~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "403122747c314354a78ed84e9875ec79ec1e9b0309cd31448d0f1c1dd50e8aa8",
  "size": 342
}

added /files/skills~1portfolio-intelligence~1references~1analysis-methods.md

BEFORE
Field was absent
AFTER
{
  "sha256": "998cc84f8211725605c82a1581747700563fc959117d40b09688ccf33e42f075",
  "size": 6739
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "01f1e9f0fd963d084b4c9eafbe006ea56d79872673b8e5c2888481c4bd05d530",
      "size": 103
    },
    "assets/icon.png": {
      "sha256": "385cdda64ebe9f96a69c4755ed4eaa9ae5663fbdad07a4f4475f8bdf52631348",
      "size": 6628
    },
    "mcp.json": {
      "sha256": "3c758e12c0c4f38a9d699118b314e64d0a3ed6b29b95dae10e57196872f12632",
      "size": 192
    },
    "plugin.json": {
      "sha256": "c8ce39dae5b4e3b1eaa2cf8f981cf4351ea832dafa0463ba6a37f7608b46edf4",
      "size": 9570
    },
    "skills/investment-decision-making/SKILL.md": {
      "sha256": "322960849b8bda1a085275e0e2a62a378a8cb67cbee59f49090668123c9006f4",
      "size": 5946
    },
    "skills/investment-decision-making/agents/openai.yaml": {
      "sha256": "579a0e3083be2849bc9c64e2a7e848d8f312f501cd32b8dc52d153d0b124f3eb",
      "size": 312
    },
    "skills/investment-decision-making/references/decision-process.md": {
      "sha256": "ac751c1cc94a476cdbbc48e82b0644e4419cd687029f7dccfbe45acef985b57d",
      "size": 5831
    },
    "skills/investment-strategy-check/SKILL.md": {
      "sha256": "ac8e384f071ee1d2084961a64c45452d3d9ec1a448a615b14e5620182e002c64",
      "size": 5444
    },
    "skills/investment-strategy-check/agents/openai.yaml": {
      "sha256": "067ffc9d786513709b4373176b2d5d51873f4676be829dc0aa90244d2d3a3a10",
      "size": 321
    },
    "skills/investment-strategy-check/references/check-workflow.md": {
      "sha256": "e52b9791877bd98874b3027069e6dd823628bc173d2b36181d744080c888b618",
      "size": 4443
    },
    "skills/investment-thesis/SKILL.md": {
      "sha256": "34582a7b6960a244a831c739365e2ffcdedfe04b1fae24d8882b6760d3a17f23",
      "size": 5026
    },
    "skills/investment-thesis/agents/openai.yaml": {
      "sha256": "73c491b1d0a9149ed65f0c8c599935e113a9d9f0f8af648d28acd0ab8e9d7144",
      "size": 313
    },
    "skills/investment-thesis/references/thesis-review.md": {
      "sha256": "f5542f7ca19176b84e49261334ba5185ee30f1d534cbd1af0c45450ec7f6b592",
      "size": 4581
    },
    "skills/portfolio-intelligence/SKILL.md": {
      "sha256": "3192523f85abcf431824457b84447f6232967025737c15fe4f1a3f2d57fd472f",
      "size": 5482
    },
    "skills/portfolio-intelligence/agents/openai.yaml": {
      "sha256": "403122747c314354a78ed84e9875ec79ec1e9b0309cd31448d0f1c1dd50e8aa8",
      "size": 342
    },
    "skills/portfolio-intelligence/references/analysis-methods.md": {
      "sha256": "998cc84f8211725605c82a1581747700563fc959117d40b09688ccf33e42f075",
      "size": 6739
    }
  }
}

SHA-256 of public snapshot: 9a96831864218435c6e02c907c757c1025f6ee578c2e37896444450b6e18cd76