← Files Uptime AcademyARCHIVED FILE

plugin.json

6.04 KB · Nov 3, 2026 · 19:24 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "uptime-academy",
  "version": "1.0.11",
  "description": "Personal learning for AI, work and life, grounded in Uptime teaching and short Hack recommendations.",
  "author": {
    "name": "Uptime"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Uptime Academy",
        "shortDescription": "Learning for work and life",
        "longDescription": "Practical help with AI, work and life, drawn from Uptime's learning library. Explore ideas from books, courses and podcasts, then put them to work in your own situation.\n\nStart with AI, leadership, communication, business, focus, habits or wellbeing. Academy gets to know your role and what you want to achieve, then suggests useful next steps and relevant Uptime Hacks. Ask in your own language.\n\nAfter installing, choose Set up Uptime Academy and sign in with your Uptime account to start learning. Opening a Hack may depend on your membership.\n\nAcademy remembers useful learning goals and preferences. Say \u201cshow memory\u201d or \u201cclear memory\u201d to manage them. It offers educational guidance, not medical diagnosis or treatment.",
        "developerName": "Uptime",
        "category": "Productivity",
        "capabilities": [
          "Interactive"
        ],
        "defaultPrompt": [
          "Connect my Uptime account so I can start learning.",
          "What can I learn from the Uptime Hack of Atomic Habits?",
          "Help me work through a leadership challenge."
        ],
        "websiteURL": "https://www.uptime.app/",
        "supportURL": "https://help.uptime.app/",
        "privacyPolicyURL": "https://uptime.app/privacy-policy/",
        "termsOfServiceURL": "https://uptime.app/terms-and-conditions/",
        "logo": "./assets/uptime.png",
        "composerIcon": "./assets/uptime.png"
      },
      "onboardingSkill": "./skills/academy/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Start without a Uptime connection. Install the plugin and run Connect Uptime. Sign in with the review account, then ask for the named Hack.",
              "prompt": "What can I learn from Atomic Habits? Show me its Uptime Hack.",
              "tools_triggered": "learning_brief for Atomic Habits, then show_hack_cards with the returned Hack ID.",
              "expected_behavior": "Guide Uptime sign-in before coaching. After connection, explain the useful ideas from Uptime\u2019s own notes. Show the exact Atomic Habits Hack link. Do not invent sources or add unrelated recommendations."
            },
            {
              "description": "Start with no saved role or GitHub goal. When asked, use this sample reply: \u201cI work in marketing. I\u2019m a beginner and need to review a website change with our developer.\u201d",
              "prompt": "Uptime, help me with GitHub.",
              "tools_triggered": "learner_memory to read useful context; learning_brief once the need is clear. Save only what the reviewer explicitly shares.",
              "expected_behavior": "Ask one short question about the person\u2019s role and goal before giving advice. Do not assume they use Copilot. Then use Uptime learning to give one practical step, an example and why it helps a marketer. Stop clarifying after three turns."
            },
            {
              "description": "Use the review account. Ask in Spanish with a clear reading goal.",
              "prompt": "Soy principiante y quiero empezar a leer diez minutos al d\u00eda. \u00bfQu\u00e9 puedo aplicar de Atomic Habits? Mu\u00e9strame su Hack de Uptime.",
              "tools_triggered": "learning_brief for Atomic Habits, then show_hack_cards with the returned Hack ID and Spanish labels.",
              "expected_behavior": "Answer in Spanish. Use Uptime\u2019s notes to suggest one small reading habit, with the exact Hack link. Translate the explanation and button label without claiming the Hack itself is translated."
            },
            {
              "description": "Complete the marketing example first, then open a new chat using the same review account.",
              "prompt": "What do you remember about my role and what I wanted to achieve with GitHub?",
              "tools_triggered": "learner_memory with action read.",
              "expected_behavior": "Recall only this user\u2019s saved role and goal. If nothing was saved, say so. Do not invent progress or use another person\u2019s memory."
            },
            {
              "description": "Ask this after the Atomic Habits answer.",
              "prompt": "Which Uptime sources did you use? Did Academy run a paid AI search?",
              "tools_triggered": "learning_receipts for that answer.",
              "expected_behavior": "Identify the Uptime material used. Explain that Academy\u2019s lookup used no external search or AI model call. Be clear that it cannot see ChatGPT\u2019s own costs or measure how much of the final answer came from each source."
            }
          ],
          "negative": [
            {
              "description": "Explain that Academy helps with learning and cannot monitor or restart websites. Do not call Academy tools or use another service.",
              "prompt": "Can Uptime Academy check whether my website is down and restart it? Just tell me whether you can."
            },
            {
              "description": "Explain that Academy cannot buy books or take payments. Do not place an order, call Academy tools or use another service.",
              "prompt": "Can Uptime Academy buy a printed copy of Atomic Habits for me? Just tell me whether you can."
            },
            {
              "description": "Explain that Academy cannot create calendar events. Do not create a meeting, call Academy tools or use another service.",
              "prompt": "Can Uptime Academy add a meeting with my manager to my calendar tomorrow at 10? Just tell me whether you can."
            }
          ]
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 67d524ab8b4e5ffa84e3f40cef75cda6d2428f67af21d3c93795dd5e9621e70e