← Files AhaSlidesARCHIVED FILE

plugin.json

7.51 KB · Nov 3, 2026 · 12:13 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "ahaslides",
  "version": "1.0.8",
  "description": "Create, edit and present interactive AhaSlides presentations, quizzes, polls and surveys, read audience results, and build courses, from ChatGPT.",
  "author": {
    "name": "AhaSlides",
    "url": "https://ahaslides.com"
  },
  "homepage": "https://ahaslides.com",
  "license": "Proprietary",
  "keywords": [
    "presentations",
    "quiz",
    "polls",
    "surveys",
    "courses",
    "training",
    "productivity",
    "meetings"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "AhaSlides",
        "shortDescription": "Interactive slides & polls",
        "longDescription": "AhaSlides is a productivity tool for building and running interactive presentations. It turns a prompt into a ready-to-present deck. Ask ChatGPT to build a deck with live polls, quizzes, word clouds and Q&A, edit slides and themes, create surveys, organise presentations into folders, share them with collaborators, and read back how your audience answered. It can also build short courses from your content.\n\nWho it is for: teams, trainers and facilitators who run meetings, workshops and training sessions.\n\nWhat it can do:\n- Create and edit presentations and slides, including quizzes, polls, word clouds and content slides.\n- Find, read, rename, duplicate, move and delete your presentations and folders.\n- Create, edit and publish surveys and read a summary of their results.\n- Read audience responses and live Q&A questions from your sessions.\n- Manage who can collaborate on a presentation, survey or course.\n- Build courses with lessons, pages and knowledge checks, including bite-sized mobile courses with Stick, then publish them, set access and add a completion certificate.\n\nLimitations: AhaSlides only accesses the presentations, surveys and courses available to the AhaSlides account you connect. Presenting live to an audience and learners taking a course happen in AhaSlides itself; each result includes a link to open it in the AhaSlides editor.",
        "developerName": "AhaSlides",
        "category": "Productivity",
        "capabilities": [
          "Create interactive presentations",
          "Create quizzes, polls and word clouds",
          "Create and publish surveys",
          "Read audience responses and Q&A",
          "Manage collaborators",
          "Build courses and lessons"
        ],
        "websiteURL": "https://ahaslides.com",
        "supportURL": "https://help.ahaslides.com",
        "privacyPolicyURL": "https://ahaslides.com/privacy",
        "termsOfServiceURL": "https://ahaslides.com/terms",
        "defaultPrompt": [
          "Make a 5-question quiz about the solar system",
          "Build a team meeting deck with an icebreaker poll",
          "Build a short onboarding course with two lessons"
        ],
        "brandColor": "#50178E",
        "brandColorDark": "#FC4284",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Create a quiz presentation from a topic",
              "prompt": "Create a 5-question multiple-choice quiz about the solar system in AhaSlides.",
              "tools_triggered": "load_authoring_guide, load_slide_type_specs, create_presentation, create_slides",
              "expected_behavior": "Creates a new presentation in the connected account with five quiz slides, each with one correct answer, and returns a link to open it in the AhaSlides editor."
            },
            {
              "description": "List the user's presentations",
              "prompt": "Show my most recent AhaSlides presentations.",
              "tools_triggered": "list_presentations",
              "expected_behavior": "Lists presentations from the connected account, newest first, with their titles."
            },
            {
              "description": "Read and summarise an existing presentation",
              "prompt": "Summarise the slides in my 'AhaSlides New Employee Onboarding' presentation.",
              "tools_triggered": "list_presentations, get_presentation_detail",
              "expected_behavior": "Finds the 'AhaSlides New Employee Onboarding' presentation in the test account and summarises its slides without inventing content."
            },
            {
              "description": "Create a survey",
              "prompt": "Create a 4-question customer feedback survey in AhaSlides with a rating question and an open-ended question.",
              "tools_triggered": "load_survey_authoring_guide, create_survey, add_survey_elements",
              "expected_behavior": "Creates a survey with four questions, including a rating and an open-ended question, and returns a link to it."
            },
            {
              "description": "Build a shareable results report for a poll",
              "prompt": "Make a results report for the polls in my 'Weekly Team Pulse' presentation and give me a link to share.",
              "tools_triggered": "list_presentations, insight_schema, insight_query, insight_write, insight_publish",
              "expected_behavior": "Finds the 'Weekly Team Pulse' sample presentation in the test account, builds a report with the vote counts for each poll option, and returns a share link that opens the report with the counts and charts."
            },
            {
              "description": "Create an eLearning course with lessons",
              "prompt": "Create a short AhaSlides course called 'Workplace Safety Basics' with two lessons, each with a reading page and a knowledge check.",
              "tools_triggered": "load_course_authoring_guide, create_course, create_lesson, add_lesson_pages, add_lesson_blocks",
              "expected_behavior": "Creates a new course in the connected account with two lessons, each holding a content page and a knowledge-check question, and returns a link to open the course in the AhaSlides editor."
            }
          ],
          "negative": [
            {
              "description": "Unrelated request (travel booking). AhaSlides should not act: no AhaSlides tool is called. ChatGPT may answer on its own, for example with web search.",
              "prompt": "Book me a flight from London to Paris next Friday."
            },
            {
              "description": "Access outside the connected account. AhaSlides must not show another user's private presentations or courses: it only lists items the connected account owns or that were shared with it, and asks for clarification if needed.",
              "prompt": "Show me the presentations in my colleague's AhaSlides account."
            },
            {
              "description": "Unrelated request (weather). AhaSlides should not act: no AhaSlides tool is called. ChatGPT may answer on its own, for example with web search.",
              "prompt": "What is the weather in Hanoi today?"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments.",
        "demo_recording_url": "https://agent-fleet.ahaslides.io/media/01219651-ff34-4334-b2ea-e9239ee00cad"
      },
      "publication": {
        "release_notes": "Adds eLearning courses: build courses with lessons, pages and knowledge checks, make bite-sized mobile courses with the Stick course style, publish them, set access and certificates, and share them with co-authors."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e824be982661dc5f02bf9649f69420349b0f80f2b47904772b6685f195aed490