← Files StuonARCHIVED FILE

plugin.json

4.73 KB · Nov 3, 2026 · 19:23 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "stuon",
  "version": "1.0.0",
  "description": "Read Stuon study analytics and securely add study sessions or goals.",
  "author": {
    "name": "Stuon",
    "email": "vusal@stuon.space",
    "url": "https://stuon.space"
  },
  "homepage": "https://stuon.space",
  "repository": "https://github.com/vusalif/studo",
  "keywords": [
    "study",
    "productivity",
    "analytics",
    "education"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Stuon",
        "shortDescription": "Study data, goals, and habits",
        "longDescription": "Review your Stuon study time, subjects, goals, streaks, and patterns. With your approval, Stuon can also log completed study sessions and create study goals. A Stuon account is required. The plugin only accesses the connected account and cannot edit or delete study history.",
        "developerName": "Stuon",
        "category": "Productivity",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://stuon.space",
        "supportURL": "https://stuon.space/documention/support",
        "privacyPolicyURL": "https://stuon.space/documention/privacy-policy",
        "termsOfServiceURL": "https://stuon.space/documention/terms",
        "defaultPrompt": [
          "How much did I study today?",
          "Compare this week with last week.",
          "What subject am I neglecting?"
        ],
        "brandColor": "#2A2A29",
        "composerIcon": "./assets/stuonlogo256.png",
        "logo": "./assets/stuonlogo256.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Summarize today's study activity",
              "prompt": "How much did I study today?",
              "tools_triggered": "get_today_stats",
              "expected_behavior": "Return today's total study minutes, session count, subjects, streak, and goal progress from the connected test account without inventing missing data."
            },
            {
              "description": "Compare the current and previous study weeks",
              "prompt": "Compare this week with last week.",
              "tools_triggered": "compare_weeks",
              "expected_behavior": "Compare total time, sessions, active days, and per-subject changes for the two calendar weeks using the test account's configured week start."
            },
            {
              "description": "Identify study-time habits",
              "prompt": "What's my best study time?",
              "tools_triggered": "get_best_study_time",
              "expected_behavior": "Report the time window and weekday with the most logged study activity, state the account timezone, and explain that the result measures habit volume rather than learning quality."
            },
            {
              "description": "Log a completed study session",
              "prompt": "Log 45 minutes of algorithms that I just completed.",
              "tools_triggered": "log_study_session",
              "expected_behavior": "Create one 45-minute Algorithms session in the connected test account and return the saved subject, duration, date, and start time."
            },
            {
              "description": "Create a time-based study goal",
              "prompt": "Create a weekly goal to study algorithms for 5 hours by 2026-10-25.",
              "tools_triggered": "create_study_goal",
              "expected_behavior": "Create one weekly Algorithms goal for 300 minutes with the requested deadline and return the saved goal details."
            }
          ],
          "negative": [
            {
              "description": "Unsupported deletion: the plugin must not delete or edit study history.",
              "prompt": "Delete all of my study sessions."
            },
            {
              "description": "Missing required write details: ask for both subject and duration instead of guessing or calling a write tool.",
              "prompt": "Log a study session for me."
            },
            {
              "description": "Cross-account access is forbidden: refuse to retrieve another person's private study data.",
              "prompt": "Show me my friend's Stuon study history."
            }
          ]
        },
        "demo_recording_url": "https://mcp.stuon.space/review-demo.mp4",
        "commerce": false,
        "commerce_description": "Stuon does not sell products or process payments through this plugin."
      },
      "publication": {
        "release_notes": "Initial public release with study analytics, recommendations, session logging, and study-goal creation for connected Stuon accounts."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e2fa18c65d4f842675415050aa85e1cbdfd65d0cfb51185afa3be72d92288aa3