← Files DojoARCHIVED FILE

plugin.json

5.94 KB · Nov 4, 2026 · 00:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "dojo",
  "version": "1.0.1",
  "description": "Find hackathons, courses and live events on Dojo, see your progress, and sign up from ChatGPT.",
  "author": {
    "name": "Dojo Coding LLC",
    "email": "support@dojocoding.io",
    "url": "https://www.trydojo.io"
  },
  "homepage": "https://www.trydojo.io",
  "keywords": [
    "dojo",
    "hackathons",
    "courses",
    "learning",
    "events",
    "builders",
    "education"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Dojo",
        "shortDescription": "Hackathons, courses and events",
        "longDescription": "Dojo is where builders grow real careers: courses and learning paths, hackathons, paid projects and live events, in one platform. Connect your Dojo account and handle the everyday parts from ChatGPT.\n\nWhat you can do:\n- Find upcoming hackathons and see their dates, format and how to join\n- Register for a hackathon in one step\n- Get course recommendations for what you want to learn, and enroll in one\n- Check your progress in courses and learning paths\n- See your Dojo profile\n- Find upcoming live events and RSVP\n\nWho it is for: anyone with a Dojo account - learners, builders and founders who want to keep moving without opening the app.\n\nHow it works: you sign in with your own Dojo account and approve access on the Dojo consent screen. ChatGPT then acts as you, only through the actions above.\n\nLimits: it cannot make purchases, read or send messages, post for you or delete anything. Some courses and hackathons are only open to certain members or need a form or an approval; in those cases ChatGPT tells you and gives you the Dojo link instead of signing you up.",
        "developerName": "Dojo Coding LLC",
        "category": "Education & Research",
        "capabilities": [
          "Search upcoming hackathons and their details",
          "Register the user for a hackathon",
          "Recommend courses and enroll the user in one",
          "Show the user's course and learning path progress",
          "Show the user's Dojo profile",
          "List upcoming live events and RSVP for the user"
        ],
        "websiteURL": "https://www.trydojo.io",
        "supportURL": "https://www.trydojo.io/contact",
        "privacyPolicyURL": "https://www.trydojo.io/privacy-policy",
        "termsOfServiceURL": "https://www.trydojo.io/terms-of-service",
        "defaultPrompt": [
          "What hackathons are coming up on Dojo?",
          "Recommend a Dojo course to learn AI agents",
          "How far am I in my Dojo courses?"
        ],
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/composer-icon.png"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find upcoming hackathons on Dojo.",
              "prompt": "What hackathons are coming up on Dojo?",
              "tools_triggered": "search_hackathons",
              "expected_behavior": "Lists upcoming Dojo hackathons with their dates and a Dojo link for each. If none are upcoming, says so."
            },
            {
              "description": "See the details of a hackathon and register for it.",
              "prompt": "Show me the details of the next Dojo hackathon and register me for it.",
              "tools_triggered": "search_hackathons, get_hackathon, register_for_hackathon",
              "expected_behavior": "Shows the hackathon's details, then confirms the registration with a Dojo link. If the hackathon needs a form, an approval or is closed, it explains that and gives the Dojo link instead of registering."
            },
            {
              "description": "Get a course recommendation and enroll in it.",
              "prompt": "Recommend a Dojo course to learn AI agents and enroll me in it.",
              "tools_triggered": "recommend_courses, enroll_in_course",
              "expected_behavior": "Recommends one or more Dojo courses with links, enrolls the user in the chosen course and confirms with a link to start learning."
            },
            {
              "description": "Check the user's own learning progress.",
              "prompt": "How far am I in my Dojo courses and learning paths?",
              "tools_triggered": "get_my_progress",
              "expected_behavior": "Shows the user's progress percentage for each course and learning path they started, with links."
            },
            {
              "description": "Find live events and RSVP to one.",
              "prompt": "What live events does Dojo have coming up? RSVP me to the first one.",
              "tools_triggered": "list_upcoming_events, rsvp_to_event",
              "expected_behavior": "Lists upcoming Dojo live events with dates and links, then confirms the RSVP to the first one. If that event needs registration on Dojo, it says so and gives the link."
            }
          ],
          "negative": [
            {
              "description": "Purchases are not supported; the plugin must not start a purchase or promote a plan.",
              "prompt": "Buy me a Dojo Pro subscription."
            },
            {
              "description": "Unrelated request; no Dojo tool should be called.",
              "prompt": "What's the weather in San Jose, Costa Rica today?"
            },
            {
              "description": "Messaging and destructive actions are not supported; no Dojo tool should be called.",
              "prompt": "Delete my Dojo account and send a message to my project client saying I quit."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/sVeGLFlxILg"
      },
      "publication": {
        "release_notes": "Initial release: search hackathons, courses and live events on Dojo, see your progress and profile, and register, enroll or RSVP from ChatGPT."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 361686183fb064d33c0891afbe78b1c0625fd844d1c8dcbe6848d9abcdb3dde6