← Files WonderingARCHIVED FILE

plugin.json

6.62 KB · Nov 14, 2026 · 01:35 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "wondering",
  "version": "1.0.2",
  "description": "Turn what you learn in ChatGPT into lessons and spaced-repetition reviews in Wondering.",
  "author": {
    "name": "Wondering",
    "email": "hi@wondering.app",
    "url": "https://wondering.app"
  },
  "homepage": "https://wondering.app",
  "keywords": [
    "learning",
    "spaced repetition",
    "courses",
    "quiz",
    "study"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Wondering",
        "shortDescription": "Learn it, then remember it",
        "longDescription": "Wondering turns what you learn in chat into lessons and spaced-repetition reviews that you keep.\n\nWhat it does:\n- Save what you just learned: after an explanation you liked, say \"save this to Wondering\". Wondering stores a short summary, the key ideas, and a few review questions written for you, and brings them back for review the next day. It never stores the chat itself.\n- Quiz yourself: ask \"quiz me\" to answer the review questions that are due across your courses, right in the chat. Your answers update your review schedule and streak.\n- Create a course: describe a topic and Wondering builds a full course you can keep learning in the Wondering app.\n- Watch a lesson: ask for a video of a lesson and Wondering makes a short narrated video you watch in the app.\n- See your courses: list your recent courses with progress and open any of them.\n\nWho it is for: anyone who learns with ChatGPT and wants to remember it, from students to working professionals.\n\nA Wondering account is required. Course creation, video generation, and saving are subject to usage limits. Full lessons, videos, and podcasts open in the Wondering app or website. Wondering only reads and changes your own Wondering data; you can disconnect at any time in Wondering Settings.",
        "developerName": "Wondering",
        "category": "Education & Research",
        "capabilities": [],
        "websiteURL": "https://wondering.app",
        "supportURL": "https://wondering.app/contact",
        "privacyPolicyURL": "https://wondering.app/privacy",
        "termsOfServiceURL": "https://wondering.app/terms",
        "defaultPrompt": [
          "Save what I just learned to Wondering",
          "Quiz me on what is due in Wondering",
          "Make me a Wondering course on the basics of options trading"
        ],
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Save an explanation from this chat as a lesson with review questions. First ask ChatGPT to explain how Redis decides which keys to evict when memory is full, then send the prompt.",
              "prompt": "Save what you just explained about Redis eviction to Wondering.",
              "tools_triggered": "save_learning",
              "expected_behavior": "A Saved to Wondering card shows the topic, one to eight key ideas, the number of review questions, the first review date (tomorrow), and Open lesson, Watch video, and Open in Wondering buttons. The lesson appears in a relevant existing course if ChatGPT supplies its courseId, or in Saved from AI chats otherwise."
            },
            {
              "description": "Answer the review questions that are due, inside the chat. The reviewer account has due questions.",
              "prompt": "Quiz me on what I've been learning.",
              "tools_triggered": "get_due_reviews, submit_review_answers",
              "expected_behavior": "An interactive quiz card shows one due question at a time with its choices or a Show answer button. After the last answer it shows how many were correct, that the review schedule is updated, and the current streak."
            },
            {
              "description": "Create a full course on a new topic.",
              "prompt": "I want to learn the basics of options trading. Make me a course.",
              "tools_triggered": "create_course",
              "expected_behavior": "A Course created card shows the course name, its sections and lesson count, and a Start learning button that opens the course in Wondering."
            },
            {
              "description": "List the learner's courses.",
              "prompt": "Show my Wondering courses.",
              "tools_triggered": "show_my_courses",
              "expected_behavior": "A Your courses card lists up to eight recent courses with lesson progress, an Open button for each, and a Review in Wondering button."
            },
            {
              "description": "Make a narrated video of an existing lesson. The reviewer account has a Redis course whose first lesson is open.",
              "prompt": "Make a video of the first lesson in my Redis course.",
              "tools_triggered": "get_learning_summary, get_course, create_lesson_video, get_lesson_video",
              "expected_behavior": "The demo account already has a video for its first Redis-course lesson, so a Your video is ready card appears with the lesson title and a Watch video button that opens it in Wondering. For a lesson without a ready video, the card shows Making your video and progress steps, updates automatically, and ends with Your video is ready."
            }
          ],
          "negative": [
            {
              "description": "A general knowledge question has nothing to do with the learner's courses, so Wondering should not be called.",
              "prompt": "What's the capital of Australia?"
            },
            {
              "description": "A writing task that is not about learning should not use Wondering.",
              "prompt": "Write a short generic cover letter for a product manager job. Use only placeholders such as [Applicant] and [Company]. Do not use my memories, personal details, real employers, or metrics."
            },
            {
              "description": "An explanation alone does not save anything. ChatGPT answers directly; at most it offers once to save to Wondering and calls save_learning only if the user agrees.",
              "prompt": "Explain how a heat pump works."
            }
          ]
        },
        "demo_recording_url": "https://podcasts.wondering.app/directory-reviews/chatgpt/1866881c-b014-405e-963c-f666eb099657/wondering-chatgpt-walkthrough.mp4",
        "commerce": false
      },
      "publication": {
        "release_notes": "First release: save what you learn in ChatGPT, quiz yourself on due reviews, create courses, list your courses, and make lesson videos."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 94796b5f2b9b568bd506a4de12e5a4a1386db5cd87c8aa281cc7dcd56d07e210