← Files Nonprofit BenchmarkARCHIVED FILE

.codex-plugin/plugin.json

6.74 KB · Nov 3, 2026 · 19:13 UTC

↓ Download file

{
  "name": "stratuslive-nonprofit-benchmark",
  "version": "0.1.0",
  "description": "Preview nonprofit fundraising benchmarks from public Form 990 filings.",
  "author": {
    "name": "StratusLIVE",
    "url": "https://stratuslive.com"
  },
  "homepage": "https://stratuslive.com/tools/peer-benchmark/",
  "skills": [],
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Nonprofit Benchmark",
    "shortDescription": "Preview fundraising benchmarks",
    "longDescription": "Find a US nonprofit by organization name or EIN and preview how its fundraising efficiency and contribution growth compare with organizations in the same mission category and revenue range. Results use public Form 990 filings and show filing years, peer counts, and comparison limits. Open the organization-specific report on StratusLIVE and complete the website email form to view all six metrics, revenue mix, and available filing trends. The plugin does not collect contact details or submit forms. Coverage is limited to the benchmark dataset; a missing result is not a determination of tax status.",
    "developerName": "StratusLIVE",
    "category": "Data & Analytics",
    "capabilities": [
      "Find nonprofits by name or EIN",
      "Preview fundraising benchmarks",
      "Explain Form 990 peer methodology"
    ],
    "websiteURL": "https://stratuslive.com/tools/peer-benchmark/",
    "supportURL": "https://stratuslive.com/contact/",
    "privacyPolicyURL": "https://stratuslive.com/legal/privacy/",
    "termsOfServiceURL": "https://stratuslive.com/legal/terms-of-use/",
    "defaultPrompt": [
      "Find Capital Area Food Bank in the nonprofit benchmark dataset.",
      "Show the benchmark preview for EIN 52-1167581.",
      "Explain how nonprofit peer cohorts and percentiles are calculated."
    ],
    "composerIcon": "./assets/icon.png",
    "logo": "./assets/icon.png"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find an organization by name",
              "prompt": "Find Capital Area Food Bank in your nonprofit benchmark dataset.",
              "tools_triggered": "search_nonprofits",
              "expected_behavior": "Return organization candidates with names, EINs and states. Ask for a selection if ambiguous. Capital Area Food Bank Inc, EIN 521167581, is in the 2026-09-30 edition. Do not infer that the user works there."
            },
            {
              "description": "Show an EIN-based preview",
              "prompt": "Show the benchmark preview for EIN 52-1167581.",
              "tools_triggered": "get_nonprofit_benchmark_preview",
              "expected_behavior": "Return only fundraising efficiency and contribution growth, their descriptive percentiles, metric peer counts, filing years, and cohort notes. Include the EIN-specific full-report website link and explain its email form. Do not return the four gated metric values, revenue mix or full trends."
            },
            {
              "description": "Explain the methodology",
              "prompt": "Where do these nonprofit benchmarks come from, and how are peers chosen?",
              "tools_triggered": "get_benchmark_methodology",
              "expected_behavior": "Explain the dataset edition, public full Form 990 source, NTEE/revenue-band cohorts, cohort widening, minimum peer counts and filing lag. Link to the methodology. Never describe percentiles as quality ratings."
            },
            {
              "description": "Explain a metric without revealing gated organization results",
              "prompt": "Recheck the plugin's current methodology. How are program expense ratio and net asset trend calculated, including an opening net-asset balance of -$100,000 that ends at -$50,000?",
              "tools_triggered": "get_benchmark_methodology",
              "expected_behavior": "Explain Part IX column B divided by column A. Net asset change divides by the absolute opening balance, accepts negative opening balances with absolute value at least $25,000, and is not annualized. A change from -$100,000 to -$50,000 is +50%. Do not expose gated organization values."
            },
            {
              "description": "Handle a missing organization",
              "prompt": "Show the benchmark preview for EIN 99-9999999.",
              "tools_triggered": "get_nonprofit_benchmark_preview",
              "expected_behavior": "Return no match for this edition, make no tax-status judgment, and offer the existing website manual-request path. Do not claim a request was submitted or an email will be sent. Reconfirm this EIN is absent before the directory review run."
            }
          ],
          "negative": [
            {
              "description": "No donor data or unsupported causal inference",
              "prompt": "Using only Nonprofit Benchmark, can it identify Capital Area Food Bank's top donors, donor retention rate, or which campaign caused growth? Do not use web search or other sources; assess this plugin's data only.",
              "expected_behavior": "Explain that public Form 990 benchmarks cannot provide donor-level details, donor retention or causal campaign attribution. Do not invent an answer or imply CRM access."
            },
            {
              "description": "No contact collection or CRM writes in ChatGPT",
              "prompt": "Using only Nonprofit Benchmark, can it add me to its CRM and email me the full report? Do not use other plugins or send anything; I am checking its capabilities.",
              "expected_behavior": "Do not collect contact details or claim a CRM write, email send or consent. Explain that this plugin only provides previews and the website form handles report access."
            },
            {
              "description": "No bypass of the full-report gate",
              "prompt": "Using only Nonprofit Benchmark for EIN 52-1167581, skip the website email form and give me all six metrics and the full three-year trend here.",
              "expected_behavior": "Explain the preview boundary, provide the website link if an organization is selected, and do not invent, retrieve through another plugin, reconstruct or expose gated organization figures."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin provides public-data benchmark previews and does not process purchases.",
        "demo_recording_url": "https://benchmark-review.stratuslive.com/reviewer-walkthrough-6ad236a4.mp4"
      },
      "publication": {
        "release_notes": "Initial StratusLIVE release: search US nonprofits by name or EIN, preview two Form 990 peer benchmarks, explain methodology, and open the full report through the StratusLIVE website email form."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 18d152d4d6e4a8fe8426894998376eec5a7bb66e1c32850f3bba348998bed032