← Files NooksARCHIVED FILE

plugin.json

6.58 KB · Nov 3, 2026 · 19:04 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6a4ee75119e48191b0832dc73a65400d",
  "version": "1.0.1",
  "description": "Bring Nooks revenue execution data and workflows into ChatGPT and Codex.",
  "author": {
    "name": "Nooks",
    "url": "https://www.nooks.ai/"
  },
  "homepage": "https://www.nooks.ai/",
  "keywords": [
    "sales",
    "revenue",
    "crm",
    "sequences",
    "coaching"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Nooks",
        "shortDescription": "AI Agents for Revenue Teams",
        "longDescription": "Bring Nooks into ChatGPT so your revenue team can act on real execution data without pulling exports or switching tools. Query tasks, prospects, sequences, email activity, call transcripts, and rep metadata. Nooks is a revenue agent platform where AI agents and reps work in the same system, giving teams a direct line from agent activity to meetings booked, pipeline generated, and revenue closed.",
        "developerName": "Nooks",
        "category": "Business & Operations",
        "capabilities": [
          "Search Nooks workspace data",
          "Review tasks, prospects, accounts, sequences, emails, and calls",
          "Manage authorized sales workflows"
        ],
        "websiteURL": "https://www.nooks.ai/",
        "supportURL": "https://nooks.help.usepylon.com",
        "privacyPolicyURL": "https://nooks.ai/privacy-policy",
        "termsOfServiceURL": "https://www.nooks.ai/terms",
        "defaultPrompt": [
          "What tasks do I have due today?",
          "Show me a prospect's active sequence.",
          "Review my latest connected call."
        ],
        "brandColor": "#F351F4",
        "composerIcon": "./assets/nooks-mark.png",
        "logo": "./assets/nooks-mark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Prospect lookup with account and sequence relationship traversal.",
              "prompt": "In Nooks, look up the prospect Test 1 and tell me their email, which company they belong to, and the name of any sequence in which they have an active enrollment. Do not modify anything.",
              "tools_triggered": "listProspects, getAccount, getSequence",
              "expected_behavior": "Reports that Test 1 has email test@gmail.com, belongs to Acme Corp, and has one active enrollment in Test Sequence."
            },
            {
              "description": "Owner-agnostic call coaching and transcript review for a uniquely identified seeded call.",
              "prompt": "Use Nooks to find prospect Test 1, then find the call with that prospect that occurred at exactly 2026-07-10T18:00:00Z. Do not filter by the authenticated user or call owner. Retrieve that call's full transcript and report every transcript turn, its disposition, and representative/prospect talk ratio. Do not modify anything.",
              "tools_triggered": "listProspects, listCalls, getCallTranscript",
              "expected_behavior": "Returns the seeded 7-turn transcript with Nooks Tester as the representative, a Connected disposition, and an approximately 66% representative / 34% prospect talk ratio."
            },
            {
              "description": "Read-only inspection of a sequence's ordered steps.",
              "prompt": "In Nooks, find the sequence named 'Test Sequence'. List every configured step in stored order and report each step's exact order, action, and interval values. Do not modify the sequence.",
              "tools_triggered": "listSequences, listSequenceSteps",
              "expected_behavior": "Returns exactly three steps for Test Sequence in ascending order: order 0 has action call and interval 0; order 1 has action manual_email and interval 1440; order 2 has action manual_email_reply and interval 1440."
            },
            {
              "description": "Read-only lookup of a uniquely identified completed task.",
              "prompt": "In Nooks, find the task for Test 1 whose note is exactly 'ChatGPT Review 2026-07-29T20:08:00Z'. Report its action, status, due time, and whether it is linked to a sequence or sequence step. Do not modify it.",
              "tools_triggered": "listProspects, listTasks",
              "expected_behavior": "Returns the Test 1 task whose note is exactly 'ChatGPT Review 2026-07-29T20:08:00Z' with action basic_task, status finished, dueAt 2026-07-29T20:08:00Z, and no sequence or sequence-step relationship."
            },
            {
              "description": "Account drill-down with all related contacts.",
              "prompt": "In Nooks, show me the Acme Corp account and list every contact there with their email address. Do not modify anything.",
              "tools_triggered": "listAccounts, listProspects",
              "expected_behavior": "Returns Acme Corp with domain acme.com and lists its only seeded contact, Test 1, with email test@gmail.com."
            }
          ],
          "negative": [
            {
              "description": "Do not invoke Nooks for a simple translation request.",
              "prompt": "Translate 'Good morning' into French and Spanish.",
              "expected_behavior": "The Nooks plugin is not invoked. The response translates 'Good morning' as 'Bonjour' in French and 'Buenos d\u00edas' in Spanish."
            },
            {
              "description": "Do not invoke Nooks for a public weather search.",
              "prompt": "Search the public web for tomorrow's weather in San Francisco.",
              "expected_behavior": "The Nooks plugin is not invoked because public weather information is outside its private sales-workspace capabilities."
            },
            {
              "description": "Do not invoke Nooks to schedule or send calendar invitations.",
              "prompt": "Schedule a 30-minute meeting with Test 1 next Tuesday at 2pm and send them a calendar invite.",
              "expected_behavior": "The Nooks plugin is not invoked because its tools cannot create calendar events or send invitations."
            }
          ]
        },
        "demo_recording_url": "https://www.loom.com/share/06113e5d240f442fbae0d8e32c9de12b",
        "commerce": false,
        "commerce_description": "Nooks does not sell products or process payments through this plugin."
      },
      "publication": {
        "release_notes": "Resubmission with explicit boolean annotations for every MCP tool, corrected open-world and destructive classifications, and deterministic reviewer test cases verified against the dedicated Nooks test workspace."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 39287b94fd41345995e55691e337a39e1cdedeec5b76da767c9e9c283e0f78cc