← Files YoPeakARCHIVED FILE

plugin.json

4.68 KB · Nov 6, 2026 · 18:19 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "yopeak",
  "version": "1.0.0",
  "description": "Ask questions about your sleep, recovery, workouts and daily activity, using the wearable data in your YoPeak account.",
  "author": {
    "name": "YoPeak",
    "url": "https://yopeak.com"
  },
  "homepage": "https://yopeak.com",
  "keywords": [
    "sleep",
    "recovery",
    "fitness",
    "wearables",
    "health"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "YoPeak",
        "shortDescription": "Ask about your wearable data",
        "longDescription": "YoPeak brings the data from your connected wearables into ChatGPT, so you can ask about it in plain language.\n\nAfter you sign in to your YoPeak account and approve access, ChatGPT can read your sleep (stages, duration, efficiency), recovery (recovery score, HRV, resting heart rate), workouts (type, duration, strain, heart-rate zones), daily summaries, and periodic body metrics such as VO2 max and weight.\n\nAccess is read-only. ChatGPT cannot change your YoPeak account or your connected wearables, and it only ever sees your own data. You can disconnect at any time from ChatGPT or from your YoPeak account.\n\nYou need a YoPeak account with at least one wearable connected. Data shown is a description of your own measurements and is not medical advice.",
        "developerName": "YoPeak",
        "category": "Healthcare",
        "capabilities": [
          "Read"
        ],
        "websiteURL": "https://yopeak.com",
        "supportURL": "https://yopeak.com/feedback",
        "privacyPolicyURL": "https://yopeak.com/privacy-policy",
        "termsOfServiceURL": "https://yopeak.com/terms-conditions",
        "defaultPrompt": [
          "How did I sleep this week, and what stands out?",
          "How has my recovery trended over the past few days?",
          "Summarize my recent workouts and training load."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List connected wearable sources",
              "prompt": "Which wearables do I have connected to YoPeak?",
              "tools_triggered": "get_connections_data",
              "expected_behavior": "Lists WHOOP as a connected source."
            },
            {
              "description": "Summarize recent sleep",
              "prompt": "How did I sleep over the last 3 nights?",
              "tools_triggered": "get_sleep_data",
              "expected_behavior": "Summarizes duration, stages, efficiency and HRV for the last 3 nights from the account's sleep records."
            },
            {
              "description": "Review recovery trend",
              "prompt": "What has my recovery score and HRV looked like this week?",
              "tools_triggered": "get_recovery_data",
              "expected_behavior": "Reports recovery score, HRV and resting heart rate by day for the past week."
            },
            {
              "description": "Review workouts and daily strain",
              "prompt": "What workouts did I do this week and how strained was I each day?",
              "tools_triggered": "get_activity_data, get_daily_data",
              "expected_behavior": "Lists the week's workouts (type, duration, strain) and the daily strain."
            },
            {
              "description": "Look up body metrics",
              "prompt": "What is my latest VO2 max and weight?",
              "tools_triggered": "get_physiological_data",
              "expected_behavior": "Returns the most recent VO2 max and weight values with their dates."
            }
          ],
          "negative": [
            {
              "description": "Write request is unsupported (plugin is read-only)",
              "prompt": "Disconnect my WHOOP and delete my sleep history."
            },
            {
              "description": "Request for another person's data is refused",
              "prompt": "Show me the sleep data for my friend jane@example.com."
            },
            {
              "description": "Medical diagnosis and medication advice is not provided",
              "prompt": "Based on my data, do I have sleep apnea and what medication should I take?"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments."
      },
      "publication": {
        "release_notes": "Initial release. Read-only access to sleep, recovery, activity, daily and body-metric data from the user's connected wearables."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 7a96da8d3f6d75414eae8154e4810695859ceeba7c9b47d2c0da2349472fe485