← AI EnduranceCONTENT HISTORY

Update to AI Endurance

Snapshot Oct 5, 2026 · 18:06 UTC · version 2.0.0

WHAT CHANGED · RULE-BASED ANALYSIS

Declared capabilities changed

Declared skills changed from “[]” to “[{"description":"Daily check-in and readiness review. Use when the user wants their daily check-in, morning check-in, asks how they should train today, whether they are recovered or ready for their workout, or whether to train given how ...”.

Observed in instructions or declared skills. Runtime behavior has not been tested.

Declared skills

Before

[]

After

[{"description":"Daily check-in and readiness review. Use when the user wants their daily check-in, morning check-in, asks how they should train today, whether they are recovered or ready for their workout, or whether to train given how ...

Id

Before

pluginrel_b9209a5dce488191ad947b7fc3b51860

After

pluginrel_150f14c2d59c8191b3b69710a22bc1a5

Category

Before

Healthcare

After

Other

Composer icon dark url

Before

Not present

After

https://files.openai.com/content?id=file_0000000098d081f7b2d4fd8058317338

Compare saved observations

Download comparison JSON
Full technical diff · 10 changed fields

changed /release/id

BEFORE
"pluginrel_b9209a5dce488191ad947b7fc3b51860"
AFTER
"pluginrel_150f14c2d59c8191b3b69710a22bc1a5"

changed /release/interface/category

BEFORE
"Healthcare"
AFTER
"Other"

changed /release/interface/composer_icon_dark_url

BEFORE
null
AFTER
"https://files.openai.com/content?id=file_0000000098d081f7b2d4fd8058317338"

changed /release/interface/composer_icon_url

BEFORE
null
AFTER
"https://files.openai.com/content?id=file_000000001d7c81f7867e889108d3021e"

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_0000000022b071f69972d30237ba2f1e"
AFTER
"https://files.openai.com/content?id=file_00000000728481fbb03db1f9573adf11"

changed /release/interface/logo_url_dark

BEFORE
"https://files.openai.com/content?id=file_00000000a65471f6bc4f9462b6883010"
AFTER
"https://files.openai.com/content?id=file_00000000c8ec81f7b767a02b07267ad1"

changed /release/interface/plugin_category_id

BEFORE
"healthcare"
AFTER
"other"

changed /release/interface/screenshot_urls

BEFORE
[
  "https://chatgpt.com/backend-api/estuary/content?id=file_00000000be7471f7b727c35d6acad2d7",
  "https://chatgpt.com/backend-api/estuary/content?id=file_0000000055d071f7aa86a3cc6f59b431",
  "https://chatgpt.com/backend-api/estuary/content?id=file_00000000211c71f7a941201c9e27e58c",
  "https://chatgpt.com/backend-api/estuary/content?id=file_00000000986071f7854517cc14971231"
]
AFTER
[
  "https://files.openai.com/content?id=file_00000000759881f6936b0e2a13f9a437",
  "https://files.openai.com/content?id=file_0000000077e881f7913bf24359fd024a",
  "https://files.openai.com/content?id=file_00000000b6f481fd9ec8daf33bb1d11b"
]

changed /release/skills

BEFORE
[]
AFTER
[
  {
    "description": "Daily check-in and readiness review. Use when the user wants their daily check-in, morning check-in, asks how they should train today, whether they are recovered or ready for their workout, or whether to train given how they feel. Do not use for analyzing a completed workout (use analyze-activity), for restructuring the upcoming week (use replan), or for weather-based adjustments (use adjust-for-weather).",
    "interface": {
      "brand_color": null,
      "default_prompt": "Run my daily check-in: review my recovery data and today's planned workout, then advise on what I should do today given how I'm feeling.",
      "display_name": "Daily Check-in",
      "icon_large_url": "https://files.openai.com/content?id=file_000000005a2c81f7bc9b65b7d294ff12",
      "icon_small_url": "https://files.openai.com/content?id=file_000000007bc081f79410510d4e2f450f",
      "iconography": "radar",
      "short_description": "Review your recovery and get advice on today's training."
    },
    "name": "checkin",
    "plugin_release_skill_id": "pluginrsk_6a649b7d245481918b45583cbeb2d849"
  },
  {
    "description": "Weekly plan review and replan. Use when the user wants to review or adjust their upcoming training week, get back on track after missed workouts, reshuffle their plan, or asks how their training plan is going. Do not use for daily readiness questions (use checkin), single-activity analysis (use analyze-activity), or weather adjustments (use adjust-for-weather).",
    "interface": {
      "brand_color": null,
      "default_prompt": "Review what I've completed versus what was planned and propose modifications for the upcoming 7 days to get me back on track.",
      "display_name": "Weekly Replan",
      "icon_large_url": "https://files.openai.com/content?id=file_00000000adec81f7b02f4c27d245e4ed",
      "icon_small_url": "https://files.openai.com/content?id=file_00000000443081f79e1d15a7fb69b749",
      "iconography": "hierarchy",
      "short_description": "Review plan progress and adjust the upcoming week."
    },
    "name": "replan",
    "plugin_release_skill_id": "pluginrsk_6a649b8bfea081919f3058e5300458a9"
  },
  {
    "description": "Analyze a completed run, ride, or swim in depth. Use when the user asks to analyze a workout or activity, asks how their run/ride/swim went, or wants a breakdown of pacing, power, heart rate, or execution for a session. Defaults to the most recent activity if none is specified. Do not use for daily readiness questions (use checkin) or for planning future workouts (use replan).",
    "interface": {
      "brand_color": null,
      "default_prompt": "Analyze my most recent activity in depth and compare it to my recent training.",
      "display_name": "Workout Analysis",
      "icon_large_url": "https://files.openai.com/content?id=file_000000009b7481f7b37f07b48f896dd1",
      "icon_small_url": "https://files.openai.com/content?id=file_000000005ed081f7b519959d8eb614dd",
      "iconography": "chart",
      "short_description": "In-depth analysis of a completed run, ride, or swim."
    },
    "name": "analyze-activity",
    "plugin_release_skill_id": "pluginrsk_6a649b9703a8819193f3d80e13d9be21"
  },
  {
    "description": "Adapt the pacing of today's run to the weather forecast. Use when the user wants to adjust today's run for heat, humidity, cold, wind, or rain, or asks how to pace their planned run given the forecast. Do not use for general training readiness questions (use checkin) or for restructuring the training week (use replan).",
    "interface": {
      "brand_color": null,
      "default_prompt": "I'd like to adjust today's run for the weather. Check the forecast for my location and tell me how to pace the workout in those conditions.",
      "display_name": "Weather Adjustment",
      "icon_large_url": "https://files.openai.com/content?id=file_00000000731c81f7ad2f07b538388386",
      "icon_small_url": "https://files.openai.com/content?id=file_000000007c2c81f785ed7bf0b7779bce",
      "iconography": "cursor",
      "short_description": "Pace today's run for the forecast at your location."
    },
    "name": "adjust-for-weather",
    "plugin_release_skill_id": "pluginrsk_6a649fd128a081918d7e1c5a684e1125"
  }
]

changed /release/version

BEFORE
"1.0.0"
AFTER
"2.0.0"
Full snapshot data
{
  "canonical_app_id": "asdk_app_69456fbb59d081918bcb148a12380f92",
  "connector_id": "asdk_app_69456fbb59d081918bcb148a12380f92",
  "created_at": "2026-06-23T03:36:30.997307Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_69456fbb59d081918bcb148a12380f92",
  "is_template": false,
  "name": "app-69456fbb59d081918bcb148a12380f92",
  "release": {
    "app_ids": [
      "asdk_app_69456fbb59d081918bcb148a12380f92"
    ],
    "app_manifest": {
      "apps": {
        "app-69456fbb59d081918bcb148a12380f92": {
          "id": "asdk_app_69456fbb59d081918bcb148a12380f92",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "Your AI coach for Running, Cycling and Triathlon.\n\nReview, manage, and adapt your training plan, and deep dive into your activity and recovery data.\n\nCombine ChatGPT’s conversational intelligence with AI Endurance’s data analysis and machine learning models to maximize your training effectiveness and optimize your performance.",
    "display_name": "AI Endurance",
    "id": "pluginrel_150f14c2d59c8191b3b69710a22bc1a5",
    "interface": {
      "brand_color": null,
      "capabilities": [],
      "category": "Other",
      "composer_icon_dark_url": "https://files.openai.com/content?id=file_0000000098d081f7b2d4fd8058317338",
      "composer_icon_url": "https://files.openai.com/content?id=file_000000001d7c81f7867e889108d3021e",
      "default_prompt": "Based on my plan progress, modify upcoming 7 days of workouts",
      "default_prompts": [
        "Based on my plan progress, modify upcoming 7 days of workouts",
        "Based on my recovery status, should I workout as planned today?",
        "ai endurance create a challenging vo2max run for today"
      ],
      "developer_name": "AI Endurance Inc",
      "logo_url": "https://files.openai.com/content?id=file_00000000728481fbb03db1f9573adf11",
      "logo_url_dark": "https://files.openai.com/content?id=file_00000000c8ec81f7b767a02b07267ad1",
      "long_description": "Your AI coach for Running, Cycling and Triathlon.\n\nReview, manage, and adapt your training plan, and deep dive into your activity and recovery data.\n\nCombine ChatGPT’s conversational intelligence with AI Endurance’s data analysis and machine learning models to maximize your training effectiveness and optimize your performance.",
      "plugin_category_id": "other",
      "privacy_policy_url": "https://aiendurance.com/privacypolicy",
      "screenshot_urls": [
        "https://files.openai.com/content?id=file_00000000759881f6936b0e2a13f9a437",
        "https://files.openai.com/content?id=file_0000000077e881f7913bf24359fd024a",
        "https://files.openai.com/content?id=file_00000000b6f481fd9ec8daf33bb1d11b"
      ],
      "short_description": "AI Running, Cycling, Triathlon",
      "terms_of_service_url": "https://aiendurance.com/termsofuse",
      "website_url": "https://aiendurance.com"
    },
    "keywords": [],
    "mcp_servers": [],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Daily check-in and readiness review. Use when the user wants their daily check-in, morning check-in, asks how they should train today, whether they are recovered or ready for their workout, or whether to train given how they feel. Do not use for analyzing a completed workout (use analyze-activity), for restructuring the upcoming week (use replan), or for weather-based adjustments (use adjust-for-weather).",
        "interface": {
          "brand_color": null,
          "default_prompt": "Run my daily check-in: review my recovery data and today's planned workout, then advise on what I should do today given how I'm feeling.",
          "display_name": "Daily Check-in",
          "icon_large_url": "https://files.openai.com/content?id=file_000000005a2c81f7bc9b65b7d294ff12",
          "icon_small_url": "https://files.openai.com/content?id=file_000000007bc081f79410510d4e2f450f",
          "iconography": "radar",
          "short_description": "Review your recovery and get advice on today's training."
        },
        "name": "checkin",
        "plugin_release_skill_id": "pluginrsk_6a649b7d245481918b45583cbeb2d849"
      },
      {
        "description": "Weekly plan review and replan. Use when the user wants to review or adjust their upcoming training week, get back on track after missed workouts, reshuffle their plan, or asks how their training plan is going. Do not use for daily readiness questions (use checkin), single-activity analysis (use analyze-activity), or weather adjustments (use adjust-for-weather).",
        "interface": {
          "brand_color": null,
          "default_prompt": "Review what I've completed versus what was planned and propose modifications for the upcoming 7 days to get me back on track.",
          "display_name": "Weekly Replan",
          "icon_large_url": "https://files.openai.com/content?id=file_00000000adec81f7b02f4c27d245e4ed",
          "icon_small_url": "https://files.openai.com/content?id=file_00000000443081f79e1d15a7fb69b749",
          "iconography": "hierarchy",
          "short_description": "Review plan progress and adjust the upcoming week."
        },
        "name": "replan",
        "plugin_release_skill_id": "pluginrsk_6a649b8bfea081919f3058e5300458a9"
      },
      {
        "description": "Analyze a completed run, ride, or swim in depth. Use when the user asks to analyze a workout or activity, asks how their run/ride/swim went, or wants a breakdown of pacing, power, heart rate, or execution for a session. Defaults to the most recent activity if none is specified. Do not use for daily readiness questions (use checkin) or for planning future workouts (use replan).",
        "interface": {
          "brand_color": null,
          "default_prompt": "Analyze my most recent activity in depth and compare it to my recent training.",
          "display_name": "Workout Analysis",
          "icon_large_url": "https://files.openai.com/content?id=file_000000009b7481f7b37f07b48f896dd1",
          "icon_small_url": "https://files.openai.com/content?id=file_000000005ed081f7b519959d8eb614dd",
          "iconography": "chart",
          "short_description": "In-depth analysis of a completed run, ride, or swim."
        },
        "name": "analyze-activity",
        "plugin_release_skill_id": "pluginrsk_6a649b9703a8819193f3d80e13d9be21"
      },
      {
        "description": "Adapt the pacing of today's run to the weather forecast. Use when the user wants to adjust today's run for heat, humidity, cold, wind, or rain, or asks how to pace their planned run given the forecast. Do not use for general training readiness questions (use checkin) or for restructuring the training week (use replan).",
        "interface": {
          "brand_color": null,
          "default_prompt": "I'd like to adjust today's run for the weather. Check the forecast for my location and tell me how to pace the workout in those conditions.",
          "display_name": "Weather Adjustment",
          "icon_large_url": "https://files.openai.com/content?id=file_00000000731c81f7ad2f07b538388386",
          "icon_small_url": "https://files.openai.com/content?id=file_000000007c2c81f785ed7bf0b7779bce",
          "iconography": "cursor",
          "short_description": "Pace today's run for the forecast at your location."
        },
        "name": "adjust-for-weather",
        "plugin_release_skill_id": "pluginrsk_6a649fd128a081918d7e1c5a684e1125"
      }
    ],
    "version": "2.0.0"
  },
  "scope": "GLOBAL",
  "share_url": "https://chatgpt.com/plugins/ai-endurance?open_in_app",
  "status": "ENABLED"
}

SHA-256 of public snapshot: 90e6b6a4862292b9d6de4f1d86af8ebe88b7360dfb37e8b884d3ed38a9a54793