← Files OrbitARCHIVED FILE

plugin.json

10.7 KB · Oct 8, 2026 · 06:28 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-69a73acbff24819188856665db548706",
  "version": "1.0.2",
  "author": {
    "name": "Orbit Intelligence, Inc."
  },
  "homepage": "https://orbitsearch.com/",
  "repository": "https://github.com/orbit-search/orbit-chatgpt-app",
  "keywords": [
    "people",
    "profiles",
    "research",
    "directories"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "developerName": "Orbit Intelligence, Inc.",
        "category": "Productivity",
        "capabilities": [
          "Search people",
          "Read source-backed profiles",
          "Research profiles",
          "Manage directories",
          "Monitor profile changes",
          "Check Orbit credits"
        ],
        "websiteURL": "https://orbitsearch.com/",
        "supportURL": "https://chatgpt.orbitsearch.com/support",
        "privacyPolicyURL": "https://developer.orbitsearch.com/privacy-policy",
        "termsOfServiceURL": "https://developer.orbitsearch.com/terms-of-service",
        "defaultPrompt": [
          "Find me VCs who invest in AI apps",
          "What birthday gift should I give to my friend Jonah based off his interests?",
          "Look through my Wonderworks directory and show me the top 10 most skilled engineers"
        ],
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png",
        "composerIcon": "./assets/composer-icon.png",
        "composerIconDark": "./assets/composer-icon-dark.png",
        "screenshots": [
          "./assets/search.jpg",
          "./assets/profile.jpg",
          "./assets/directory.jpg"
        ],
        "displayName": "Orbit",
        "shortDescription": "People search and profiles",
        "longDescription": "Search Orbit for people, read source-backed profiles, and prepare for meetings or research. Manage organization directories, import CSV text, organize members, control access, and follow changes with directory watchers and activity. Connect with Google or email and password. Sharing and destructive changes require your request."
      },
      "publication": {
        "release_notes": "Packages the existing Orbit integration for the universal ChatGPT and Codex plugin directory, with its hosted MCP connection, research skill, credit guidance, listing assets, and five positive and three negative review cases. Preserves the existing OAuth endpoint and plugin identity."
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Search and open a profile.",
              "prompt": "Use Orbit to find Satya Nadella at Microsoft. If the search is still running, check its status until results are available. Select the result whose name and Microsoft role match, open his full existing Orbit profile, and summarize his current role and professional background with source links from that profile. Do not start new enrichment or regenerate the profile.",
              "tools_triggered": "search_people, get_search_status, get_profile",
              "expected_behavior": "Calls search_people and opens the matching Microsoft profile with get_profile using its returned ID. Calls get_search_status only while search results are pending; immediate search completion is valid. Shows the Orbit profile and a professional summary supported by returned source links, without selecting an unrelated low-confidence candidate. Does not call enrich_profile or invent missing facts. A tool error or failure to open the matching profile is not a successful result."
            },
            {
              "description": "Read the connected account's credit usage.",
              "prompt": "How many credits do I have on Orbit? Check my connected account and show my available credits, reserved credits, credits used, request count, and the usage period returned by Orbit. Explain whether usage is for this connection or the whole billing account. Do not purchase credits or run a people search.",
              "tools_triggered": "get_credit_usage",
              "expected_behavior": "Calls get_credit_usage and accurately reports available_credits, reserved_credits, credits_used, request_count, period_start, and period_end from the response. Explains usage_scope and balance_scope: current-credential usage is not total account usage. Zero usage or reserved credits is valid; no fixed balance is required because prior runs can consume credits. Does not invent prices, buy credits, or launch billable research."
            },
            {
              "description": "Find Sam Altman and request full profile enrichment.",
              "prompt": "Use Orbit to perform deeper research on Sam Altman at OpenAI. First search for him and identify the matching profile, checking search status if needed. Request full enrichment of that returned profile, not regeneration. Check the returned enrichment request's status and report its actual progress. If it completes, summarize the professional information and source links returned by Orbit; if it is still processing, say so rather than claiming the research is complete.",
              "tools_triggered": "search_people, get_search_status, enrich_profile, get_enrichment_status",
              "expected_behavior": "Calls search_people for Sam Altman at OpenAI, conditionally get_search_status, enrich_profile with the returned matching profile ID and operation full, then get_enrichment_status with the returned enrichment request ID. Immediate completion for an already-enriched profile is valid; a running request must be described as running and checked again before claiming completion. Summaries use returned profile facts and sources. A failed job is reported as failed, not passed; no regenerate operation is requested."
            },
            {
              "description": "Create or re-enable a weekly profile watcher and verify it.",
              "prompt": "List my Orbit watchers, then find Satya Nadella at Microsoft and identify the matching profile, checking search status if needed. Create or re-enable a weekly watcher for that profile using the default research phases. I approve the weekly schedule and understand watcher runs consume my Orbit credits. Do not change watchers for other people. After creating it, read the returned watcher back and show its profile, enabled state, schedule, and next run time if available. If you need confirmation after showing the exact profile, ask me before creating it.",
              "tools_triggered": "list_watchers, search_people, get_search_status, create_watcher, get_watcher",
              "expected_behavior": "Lists existing watchers and resolves Satya Nadella's matching Microsoft profile. After approval, calls create_watcher with its returned orbitId and intervalSeconds 604800, then get_watcher with the returned watcher ID. Verifies enabled is true and the weekly interval is stored; reports next_run_at only if returned. Re-enabling the same profile's existing watcher is valid and unrelated watchers stay unchanged. If asked to confirm the resolved profile, the test interaction continues with: Yes, create or re-enable the weekly watcher for the Satya Nadella Microsoft profile you just showed; I approve the ongoing Orbit credit usage. A proposal alone does not complete this test; a watcher creation or readback error is a failure."
            },
            {
              "description": "Create and populate a private review directory.",
              "prompt": "List my Orbit organizations and select ChatGPT Review's Org from the returned results. List its directories, then find Satya Nadella at Microsoft and identify the matching profile, checking search status if needed. Create a new private directory named ChatGPT Review QA with a unique suffix for this run. Add the returned matching profile to that new directory, then list its members and show the directory name, privacy setting, and the member's name and role. I approve creating this new private directory and adding that profile. Do not modify an existing directory, change sharing, or archive anything.",
              "tools_triggered": "list_directory_organizations, list_directories, search_people, get_search_status, create_directory, add_directory_person, list_directory_people",
              "expected_behavior": "Calls list_directory_organizations and list_directories, resolves the matching profile through search_people (and get_search_status only if pending), then create_directory with visibility private, add_directory_person, and list_directory_people. Uses only IDs returned by those calls. The new uniquely named directory remains private and its returned member list contains the matching Satya Nadella profile. Shows the actual directory/member data without changing other directories or grants. If a mutation confirmation is requested, confirm only this new private directory and the resolved profile. The reviewer account must already have directory scopes and organization access; missing organization, permission errors, or a missing added member fail this test."
            }
          ],
          "negative": [
            {
              "description": "Rewrite supplied profile text without researching a person.",
              "prompt": "Rewrite this supplied bio in one concise sentence: Alex is a software engineer who builds developer tools. Use only this text; do not look up the person or call Orbit.",
              "expected_behavior": "Rewrites only the supplied text without invoking Orbit, looking up a person, or inventing personal facts."
            },
            {
              "description": "Explain profile enrichment without starting research.",
              "prompt": "In general, what is the difference between searching for a person and enriching a profile? Explain the concepts only; do not look anyone up or start an Orbit job.",
              "expected_behavior": "Explains the general concepts without invoking Orbit or claiming to have performed a search or enrichment."
            },
            {
              "description": "Suggest a directory name without creating a directory.",
              "prompt": "Suggest three names for a directory of engineering speakers. I only want naming ideas; do not search for people, read my account, or create anything in Orbit.",
              "expected_behavior": "Provides naming ideas without invoking Orbit, accessing account data, or creating a directory."
            }
          ]
        }
      }
    }
  },
  "description": "Search Orbit for people, read source-backed profiles, and prepare for meetings or research. Manage organization directories, import CSV text, organize members, control access, and follow changes with directory watchers and activity. Connect with Google or email and password. Sharing and destructive changes require your request."
}

SHA-256: c0404a8febe5e5599164461a1c3fe5fca974c00f6145a776db2dbdad6654470a