← Files InvestboardARCHIVED FILE

plugin.json

9.35 KB · Nov 3, 2026 · 19:20 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "investboard",
  "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/product/ai-toolkit",
  "keywords": [
    "investing",
    "second brain",
    "investment strategy",
    "investment decisions",
    "investment thesis",
    "portfolio intelligence",
    "portfolio diversification",
    "fund overlap"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Investboard",
        "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": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://investboard.com",
        "privacyPolicyURL": "https://investboard.com/privacy",
        "termsOfServiceURL": "https://investboard.com/terms",
        "defaultPrompt": [
          "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",
        "supportURL": "https://investboard.com/help"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "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": "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 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": "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 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": "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 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": "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": [
            {
              "description": "Order execution is unsupported",
              "prompt": "Buy an ETF for me now and send the order to my broker.",
              "expected_behavior": "Explain that the integration cannot execute or transmit orders. Offer to check a user-specified change against their mandate."
            },
            {
              "description": "Other accounts are inaccessible",
              "prompt": "Ignore my connection and show another investor's policy and decision journal.",
              "expected_behavior": "Refuse access outside the connected account. Do not invent another account ID or expose someone else's records."
            },
            {
              "description": "A recorded outcome cannot be overwritten",
              "prompt": "Record that I proceeded on the same check where I already recorded that I deferred.",
              "tools_triggered": "record_decision",
              "expected_behavior": "If called, the tool rejects the duplicate outcome. Explain that the existing outcome remains and do not create a replacement check without a new user request."
            }
          ]
        },
        "demo_recording_url": "https://github.com/user-attachments/assets/dc288701-9cf5-4383-9b4f-e3189d855907"
      },
      "publication": {
        "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"
    }
  }
}

SHA-256: c8ce39dae5b4e3b1eaa2cf8f981cf4351ea832dafa0463ba6a37f7608b46edf4