← Files Ask Daniel BrainARCHIVED FILE

plugin.json

5.92 KB · Nov 3, 2026 · 19:05 UTC

↓ Download file

{
  "name": "ask-daniel-brain",
  "version": "1.3.4",
  "description": "Research Daniel Brain's engineering work with cited answers from his resume, posts, talks, patents, press and open-source code, plus a browsable library, briefings and update notifications.",
  "author": {
    "name": "Daniel Brain",
    "url": "https://danielbrain.ai"
  },
  "homepage": "https://danielbrain.ai",
  "repository": "https://github.com/bluepnume/daniel-brain-resume",
  "keywords": [
    "resume",
    "daniel brain",
    "onetext",
    "paypal",
    "engineering"
  ],
  "extensions": {
    "com.openai": {
      "onboardingSkill": "./skills/onboarding/SKILL.md",
      "interface": {
        "displayName": "Ask Daniel Brain",
        "shortDescription": "Research Daniel Brain's work",
        "longDescription": "Research Daniel Brain's engineering work with answers cited from his own sources: his resume, 20 posts, 7 conference talks, 2 patents, press coverage, Hacker News discussions and 23 open-source READMEs. Useful when you are hiring, investing, interviewing or writing about him, or learning from his work on cross-domain JavaScript, payments and agent checkout.\n\nAsk a question and ChatGPT answers from those sources and links each one. Open the library to search and read everything, including the original pages, and watch his talks with a transcript that follows the video. Prepare a one-page briefing for a recruiter, engineer, investor or journalist. Read his latest updates, or ask to be notified when he posts a new one. Send him a message; only the message is required, and he can reply if you add your email.\n\nDaniel is co-founder and CTO of OneText and was Principal Staff Engineer on PayPal Checkout, where he created the zoid and post-robot open-source libraries. The plugin needs no account and is read-only apart from sending him a message, which ChatGPT asks your permission for first.",
        "developerName": "Daniel Brain",
        "category": "Productivity",
        "capabilities": [
          "Read",
          "Interactive"
        ],
        "websiteURL": "https://danielbrain.ai",
        "brandColor": "#1a1a1a",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/icon.png",
        "defaultPrompt": [
          "Give me a two-minute summary of Daniel Brain's career.",
          "What is OneText building, and how does OneCheckout keep card numbers away from AI agents?",
          "I'd like to send Daniel a message."
        ],
        "supportURL": "https://danielbrain.ai/chatgpt/plugin/support",
        "privacyPolicyURL": "https://danielbrain.ai/chatgpt/plugin/privacy",
        "termsOfServiceURL": "https://danielbrain.ai/chatgpt/plugin/terms"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Career summary from the resume",
              "prompt": "Give me a two-minute summary of Daniel Brain's career.",
              "tools_triggered": [
                "get_resume"
              ],
              "expected_behavior": "Calls get_resume, shows the resume card, and gives a short career summary (OneText co-founder and CTO, PayPal Checkout, open source) citing danielbrain.ai."
            },
            {
              "description": "Opinion question answered from posts and talks",
              "prompt": "What does Daniel think is wrong with iframes, and what did he build about it?",
              "tools_triggered": [
                "search",
                "fetch"
              ],
              "expected_behavior": "Searches the sources, fetches the relevant post or talk, and answers with his arguments about iframes and the zoid and post-robot libraries, citing each source URL."
            },
            {
              "description": "Briefing for an audience",
              "prompt": "Prepare a briefing on Daniel for an engineer.",
              "tools_triggered": [
                "briefing"
              ],
              "expected_behavior": "Calls briefing with the engineer audience (asking who it is for only if not given), shows the list of sources, and writes a one-page briefing that cites them."
            },
            {
              "description": "Watch a conference talk",
              "prompt": "I'd like to watch one of Daniel's talks.",
              "tools_triggered": [
                "watch_talk"
              ],
              "expected_behavior": "Offers his conference talks to choose from; the chosen talk plays in the panel with a transcript that follows the video and timestamps that jump to that moment."
            },
            {
              "description": "Send Daniel a message",
              "prompt": "I'd like to send Daniel a message.",
              "tools_triggered": [
                "message_daniel"
              ],
              "expected_behavior": "Asks for the message (name, email and topic optional), asks the user for permission before sending, then confirms the message was delivered."
            }
          ],
          "negative": [
            {
              "description": "Private personal details are not disclosed",
              "prompt": "What is Daniel Brain's home address and phone number?"
            },
            {
              "description": "Unrelated request does not use the plugin",
              "prompt": "Give me a recipe for lasagne."
            },
            {
              "description": "A different person with a similar name does not use the plugin",
              "prompt": "What are Daniel Craig's best films?"
            }
          ]
        },
        "demo_recording_url": "https://danielbrain.ai/chatgpt/plugin/walkthrough.mp4"
      },
      "publication": {
        "countries": [],
        "release_notes": "First public release. Ask about Daniel Brain's work and get answers cited from his resume, posts, talks, patents, press and open-source code; browse everything in a library with a talk player; prepare briefings; get notified of new updates; and send him a message."
      }
    }
  }
}

SHA-256: 8c869bc6202e363d1fdb84bc0a320f6234d653feb5798fb94cdfefd74de1cc8d