← Files uListen AIARCHIVED FILE

plugin.json

7.07 KB · Nov 5, 2026 · 06:11 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "ulisten",
  "version": "1.0.3",
  "description": "Ask what was actually said on the podcasts uListen covers. Get the quote, who said it, and a link to the minute it happened.",
  "author": {
    "name": "uListen, Inc.",
    "email": "support@ulisten.ai",
    "url": "https://ulisten.ai"
  },
  "homepage": "https://ulisten.ai",
  "keywords": [
    "youtube",
    "podcasts",
    "listening",
    "research"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "uListen AI",
        "shortDescription": "Great ideas stay with you.",
        "longDescription": "Great ideas stay with you.\n\nThe best ideas from the smartest leaders live in podcasts now; uListen unlocks them for you. Ask ChatGPT to find them, quote them, and take you to the exact minute.\n\nuListen keeps a catalog of long-form podcast episodes from YouTube, with speaker-labeled transcripts, summaries, and chapter summaries made before anyone asks. With this plugin, ChatGPT can:\n\n- Search the catalog by topic, person, show, or a quote you half remember, with filters for host, guest, speaker, show, and date.\n- Read the exact words from any part of an episode, labeled by speaker, to quote it or check what was said.\n- Pull up an episode's analysis from its YouTube link: headline, summary points, key takeaways, and chapter summaries.\n- List the shows in the catalog.\n\nResults link to each episode on YouTube, and transcript passages and chapters link to the moment they start, so you can hear it for yourself.\n\nTry asking:\n\n- \"What does Andrew Huberman say about hypnosis? Quote the key part with a timestamp.\"\n- \"Summarize this episode: [a YouTube link]\"\n- \"Which podcasts can uListen search?\"\n\nGood to know: uListen covers its own curated catalog, not every podcast or YouTube video, and some catalog episodes don't have an analysis or transcript yet. It's read-only: it can't save what you send or change the catalog. Summaries are AI-generated and transcripts are machine-made, so names, technical terms, and speaker labels can be off, and some speakers aren't identified. Check the episode when a detail matters.\n\nNo uListen account or sign-in.",
        "developerName": "uListen, Inc.",
        "category": "Education & Research",
        "capabilities": [
          "Search the catalog by topic, person, show, or quote",
          "Read the exact words, labeled by speaker",
          "Pull up an episode's analysis from its YouTube link",
          "List the shows in the catalog"
        ],
        "websiteURL": "https://ulisten.ai",
        "supportURL": "https://ulisten.ai/support",
        "privacyPolicyURL": "https://ulisten.ai/privacy",
        "termsOfServiceURL": "https://ulisten.ai/terms",
        "defaultPrompt": [
          "Which podcasts can uListen search?",
          "What does Andrew Huberman say about hypnosis? Quote the key part with a timestamp.",
          "Summarize this episode, and tell me what they're discussing at this point: https://www.youtube.com/watch?v=o_5f4N6Nq80&t=300"
        ],
        "composerIcon": "./assets/icon.svg",
        "logo": "./assets/icon.svg"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the catalog's shows",
              "prompt": "Which podcasts can uListen search?",
              "tools_triggered": "list_channels",
              "expected_behavior": "Lists the shows in uListen's catalog by name. Nothing asks for credentials."
            },
            {
              "description": "Find and quote a person on a topic",
              "prompt": "What does Andrew Huberman say about hypnosis? Quote the key part with a timestamp.",
              "tools_triggered": "search_podcasts, get_transcript_excerpt",
              "expected_behavior": "Finds episodes where Huberman discusses hypnosis and quotes his words from a transcript excerpt, naming the speaker and linking the passage that contains the quote."
            },
            {
              "description": "Summarize a catalog episode from its link",
              "prompt": "Summarize this episode: https://www.youtube.com/watch?v=gLJowTOkZVo",
              "tools_triggered": "get_episode_analysis",
              "expected_behavior": "Summarizes the episode from uListen's stored analysis, linking each part of the summary to the chapter where it starts, without calling the analysis shortened."
            },
            {
              "description": "Explain a timestamped moment",
              "prompt": "Summarize this episode, and tell me what they're discussing at this point: https://www.youtube.com/watch?v=o_5f4N6Nq80&t=300",
              "tools_triggered": "get_episode_analysis, get_transcript_excerpt",
              "expected_behavior": "Summarizes the episode and explains what is said around 5:00 from the transcript, linking that passage."
            },
            {
              "description": "Search one show and quote a guest",
              "prompt": "Find Lenny's Podcast episodes about product management and quote one guest with a timestamp.",
              "tools_triggered": "search_podcasts, get_transcript_excerpt",
              "expected_behavior": "Returns Lenny's Podcast episodes only and quotes a guest word for word, naming them and linking the passage that contains the quote."
            }
          ],
          "negative": [
            {
              "description": "New writing for the user's own show. uListen only reads episodes already in its catalog, so it has nothing to look up.",
              "prompt": "Write a 30-second intro script for my new gardening podcast.",
              "expected_behavior": "Writes the script without calling uListen or citing catalog episodes."
            },
            {
              "description": "A request to change something. uListen's tools only read its catalog; none of them saves or downloads.",
              "prompt": "Save this episode to my uListen library and download the audio: https://www.youtube.com/watch?v=gLJowTOkZVo",
              "expected_behavior": "Explains that uListen is read-only and can't save or download anything, and says what it can do instead."
            },
            {
              "description": "A link that only needs formatting. Nothing about the episode is asked, so there is nothing for uListen to look up.",
              "prompt": "Format this as a Markdown link titled \"Watch later\", without opening it: https://www.youtube.com/watch?v=gLJowTOkZVo",
              "expected_behavior": "Formats the link without calling uListen or adding anything about the episode."
            }
          ]
        },
        "demo_recording_url": "https://www.youtube.com/watch?v=46cCstHuaAM",
        "commerce": false
      },
      "publication": {
        "release_notes": "First public release. Search uListen's podcast catalog by topic, person, show or quote, read speaker-labeled transcript excerpts, get an episode's analysis from its YouTube link, and list the catalog's shows. All four tools are read-only."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 3ae2c280761ae139f74ee9da59c99d51baed27e6665a8d2b8395d6dbc1ede7a4