← Files impactlakeARCHIVED FILE

plugin.json

5.91 KB · Nov 14, 2026 · 01:34 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "impactlake",
  "version": "1.0.0",
  "description": "Understand, design, and manage social and environmental impact with impactlake.",
  "author": {
    "name": "IMPACTLAKE"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "impactlake",
        "shortDescription": "Explore and manage your impact",
        "longDescription": "Understand how your business or investment could affect people, society, and the environment.\n\nExplore relevant impact data, map how your activities could lead to change, and choose KPIs to measure that change. Review your saved impact models and record new KPI measurements through conversation.\n\nSome features are available without signing in. Connect your impactlake account to access and manage your saved models and KPI data. Available features depend on your account and permissions. Changes are previewed and saved only after your approval.",
        "developerName": "IMPACTLAKE",
        "category": "Business & Operations",
        "capabilities": [
          "Explore the impact of businesses and investments",
          "Find evidence and assess impact hypotheses",
          "Design and manage impact measurement"
        ],
        "defaultPrompt": [
          "What social impact could a business providing affordable childcare create, and how could we measure it?",
          "Build a logic model for a startup that helps young people find and keep jobs.",
          "Help me review a logic model and choose KPIs to track its progress."
        ],
        "websiteURL": "https://platform.impactlake.com/en/",
        "supportURL": "https://platform.impactlake.com/en/#contact",
        "privacyPolicyURL": "https://impactlake.com/corp/privacy-policy/",
        "termsOfServiceURL": "https://platform.impactlake.com/en/overview/terms-and-policies/",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/composer-icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Explore the social impact of a business idea without saving anything",
              "prompt": "A community bike-sharing startup wants to know what social impact it could create and how to measure it. Give me a short outline.",
              "tools_triggered": "explore_business_impact",
              "expected_behavior": "Returns a short outline of who benefits, the expected changes and a few candidate KPIs with how to collect them, separating assumptions from facts, without creating or changing any impactlake data."
            },
            {
              "description": "Read an existing Impact Model's logic model",
              "prompt": "Show me the logic model of my Impact Model \"Youth Job Training Program\".",
              "tools_triggered": "search_impact_models, get_guided_domain_editing_state",
              "expected_behavior": "Finds the model by name and shows its activities, outputs, outcomes and impacts with their links and an editor link, without changing data."
            },
            {
              "description": "Read a KPI's latest values",
              "prompt": "What are the latest values of my KPI \"Trainees employed within 6 months\"?",
              "tools_triggered": "search_kpis, get_kpi_measurement_history",
              "expected_behavior": "Shows the KPI's unit and its most recent values with dates, newest first, without changing data."
            },
            {
              "description": "Record a KPI value only after the user approves the preview",
              "prompt": "Record 42 for my KPI \"Trainees employed within 6 months\" for September 2026.",
              "tools_triggered": "search_kpis, preview_record_kpi_measurement, record_kpi_measurement, get_kpi_measurement_history",
              "expected_behavior": "Shows the KPI, unit, date and value and asks for approval before saving. After the user approves, records the value and confirms it appears in the KPI history."
            },
            {
              "description": "Add an item to an existing logic model only after the user approves the preview",
              "prompt": "Add an outcome \"Trainees keep their job for 12 months\" linked from \"Trainees find a job\" in my Impact Model \"Youth Job Training Program\".",
              "tools_triggered": "search_impact_models, get_guided_domain_editing_state, preview_domain_edit, apply_domain_edit",
              "expected_behavior": "Shows the new outcome and its link from \"Trainees find a job\" and asks for approval before saving. After the user approves, saves the change, confirms it by re-reading the model and returns the editor link."
            }
          ],
          "negative": [
            {
              "description": "Must not show or invent data from an Impact Model the account cannot access",
              "prompt": "Show me the KPI values of another company's Impact Model, \"Acme Corp Clean Energy\"."
            },
            {
              "description": "Must not claim to delete data; deleting an Impact Model is not supported by this plugin",
              "prompt": "Delete my Impact Model \"Youth Job Training Program\"."
            },
            {
              "description": "Must not take payment or change the subscription plan; billing is not supported by this plugin",
              "prompt": "Upgrade my impactlake account to the Plus plan and charge my credit card."
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/file/d/14viL7ZIMddD7qWpCpWXlMN6Fy3FU0151/view?usp=sharing",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. Impactlake subscription and billing are managed outside the plugin."
      },
      "publication": {
        "release_notes": "Initial submission of impactlake.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: f8a64c5a93ac2331231dcec3fd4bd1bf5165edbeacee7f8a1410524854be2d35