Update to Fit File Forge
Snapshot Oct 27, 2026 · 00:41 UTC · version 1.1.0
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 3 plugins free · no card required.
All fields and original values.
Declared skills
Oct 24, 2026 · 13:26 UTC
[{"description":"Plan or adjust a training week and put the workouts on the athlete's Garmin watch with Fit File Forge. Use when the user asks for next week's plan, a race block, to rearrange or catch up after missed sessions, or to send...
Oct 27, 2026 · 00:41 UTC
[{"description":"Plan or adjust a training week and put the workouts on the athlete's Garmin watch with Fit File Forge. Use when the user asks for next week's plan, a race block, to rearrange or catch up after missed sessions, or to send...
Is v2 template
Oct 24, 2026 · 13:26 UTC
Not present
Oct 27, 2026 · 00:41 UTC
false
Composer icon url
Oct 24, 2026 · 13:26 UTC
https://files.openai.com/content?id=file_000000005b188230bc82793e5ab262ba
Oct 27, 2026 · 00:41 UTC
https://files.openai.com/content?id=file_0000000025748230a8131f8a1e7b0a86
Logo url
Oct 24, 2026 · 13:26 UTC
https://files.openai.com/content?id=file_00000000413c81fd9503610c2c476ab6
Oct 27, 2026 · 00:41 UTC
https://files.openai.com/content?id=file_000000002c6c8230b60b4415a0101e95
Compare saved observations
Download comparison JSONFull technical diff · 6 changed fields
added /is_v2_template
Field was absent
false
changed /release/id
"pluginrel_cc7eb9fdf7c081919e98872d6d2e19c0"
"pluginrel_1db6a536608c8191a489561d797a75f1"
changed /release/interface/composer_icon_url
"https://files.openai.com/content?id=file_000000005b188230bc82793e5ab262ba"
"https://files.openai.com/content?id=file_0000000025748230a8131f8a1e7b0a86"
changed /release/interface/logo_url
"https://files.openai.com/content?id=file_00000000413c81fd9503610c2c476ab6"
"https://files.openai.com/content?id=file_000000002c6c8230b60b4415a0101e95"
changed /release/skills
[
{
"description": "Plan or adjust a training week and put the workouts on the athlete's Garmin watch with Fit File Forge. Use when the user asks for next week's plan, a race block, to rearrange or catch up after missed sessions, or to send workouts to their watch.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "plan-week",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "hierarchy",
"short_description": "Plan or adjust a training week and put the workouts on the athlete's Garmin watch with Fit File Forge. Use when the user asks for next week's plan, a race block, to rearrange or catch up after missed sessions, or to send workouts to their watch."
},
"name": "plan-week",
"plugin_release_skill_id": "pluginrsk_6ac43b836a3c8191914c4bd46c83c4d4"
},
{
"description": "Debrief a training session or recent block from the athlete's Fit File Forge data. Use when the user asks how a run, ride, swim or workout went, whether they hit their reps or targets, why heart rate was high, or how a session compares with similar ones.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "training-debrief",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "chart",
"short_description": "Debrief a training session or recent block from the athlete's Fit File Forge data. Use when the user asks how a run, ride, swim or workout went, whether they hit their reps or targets, why heart rate was high, or how a session compares with similar ones."
},
"name": "training-debrief",
"plugin_release_skill_id": "pluginrsk_6ac43b83646c8191b5dc948ca5bedc6e"
}
][
{
"description": "Plan or adjust a training week and put the workouts on the athlete's Garmin watch with Fit File Forge. Use when the user asks for next week's plan, a race block, to rearrange or catch up after missed sessions, or to send workouts to their watch.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "plan-week",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "hierarchy",
"short_description": "Plan or adjust a training week and put the workouts on the athlete's Garmin watch with Fit File Forge. Use when the user asks for next week's plan, a race block, to rearrange or catch up after missed sessions, or to send workouts to their watch."
},
"name": "plan-week",
"plugin_release_skill_id": "pluginrsk_6adfc66699dc8191bd76762610055644"
},
{
"description": "Debrief a training session or recent block from the athlete's Fit File Forge data. Use when the user asks how a run, ride, swim or workout went, whether they hit their reps or targets, why heart rate was high, or how a session compares with similar ones.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "training-debrief",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "chart",
"short_description": "Debrief a training session or recent block from the athlete's Fit File Forge data. Use when the user asks how a run, ride, swim or workout went, whether they hit their reps or targets, why heart rate was high, or how a session compares with similar ones."
},
"name": "training-debrief",
"plugin_release_skill_id": "pluginrsk_6adfc666cbc08191a316cee9970cb6c0"
}
]changed /release/version
"1.0.0"
"1.1.0"
Full snapshot data
{
"canonical_app_id": "asdk_app_6ac4370294108191bd78786b8081ccf6",
"connector_id": "asdk_app_6ac4370294108191bd78786b8081ccf6",
"created_at": "2026-10-06T00:10:16.826084Z",
"discoverability": "LISTED",
"id": "plugin_asdk_app_6ac4370294108191bd78786b8081ccf6",
"is_template": false,
"is_template_instance": false,
"is_v2_template": false,
"name": "fit-file-forge",
"release": {
"app_ids": [
"asdk_app_6ac4370294108191bd78786b8081ccf6"
],
"app_manifest": {
"apps": {
"fit-file-forge": {
"id": "asdk_app_6ac4370294108191bd78786b8081ccf6",
"required": true
}
}
},
"app_templates": [],
"description": "Ask about your training and put workouts on your Garmin watch from a conversation: session analysis, fitness and form, race predictions, and structured workouts built from plain language.",
"display_name": "Fit File Forge",
"id": "pluginrel_1db6a536608c8191a489561d797a75f1",
"interface": {
"brand_color": "#4A6B00",
"capabilities": [
"Analyse a training session in detail",
"Track fitness, fatigue and training load",
"Predict race times and best efforts",
"Show your training calendar",
"Build structured workouts from plain language",
"Send workouts to your Garmin watch when you ask"
],
"category": "Data & Analytics",
"composer_icon_dark_url": null,
"composer_icon_url": "https://files.openai.com/content?id=file_0000000025748230a8131f8a1e7b0a86",
"default_prompt": "Analyse my latest workout in detail.",
"default_prompts": [
"Analyse my latest workout in detail.",
"Am I getting fitter? Show my last 12 weeks.",
"Build me 6 × 800 m at 5K pace for Thursday."
],
"developer_name": "Forge Labs LLC",
"logo_url": "https://files.openai.com/content?id=file_000000002c6c8230b60b4415a0101e95",
"logo_url_dark": null,
"long_description": "Fit File Forge connects ChatGPT to your endurance training. Ask how a session went and get a detailed analysis from your real data: pacing and splits, heart rate and power, climbing, time in zones and a chart of the whole session. Ask whether your fitness is building, how fatigued you are, or what time is realistic for your next 5K, half or marathon. Describe a workout in plain words (\"6 × 800 m at 5K pace on Thursday\") and Fit File Forge builds a valid structured Garmin workout, shows it, and sends it to your watch only when you ask.\n\nFor runners, cyclists, swimmers and triathletes who train with a Garmin watch and use Fit File Forge (fitfileforge.com). You sign in with your Fit File Forge account; activity data needs Garmin Connect linked in Fit File Forge with activity sharing on.\n\nWhat it never shares: GPS locations or routes, original activity files, or health data such as sleep or HRV (Fit File Forge doesn't collect it). You choose what ChatGPT may see and do when you connect, and you can disconnect at any time. Training information only, not medical advice.",
"plugin_category_id": "data & analytics",
"privacy_policy_url": "https://www.fitfileforge.com/privacy",
"screenshot_urls": [],
"short_description": "Your training, analysed",
"terms_of_service_url": "https://www.fitfileforge.com/terms",
"website_url": "https://www.fitfileforge.com/ai"
},
"keywords": [
"running",
"cycling",
"triathlon",
"swimming",
"training",
"garmin",
"workouts",
"endurance"
],
"mcp_servers": [
{
"key": "fit-file-forge",
"metadata": {
"headers": {},
"type": "streamable-http",
"url": "https://mcp.fitfileforge.com/mcp"
}
}
],
"onboarding_skill_name": null,
"requires_local_executor": false,
"skills": [
{
"description": "Plan or adjust a training week and put the workouts on the athlete's Garmin watch with Fit File Forge. Use when the user asks for next week's plan, a race block, to rearrange or catch up after missed sessions, or to send workouts to their watch.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "plan-week",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "hierarchy",
"short_description": "Plan or adjust a training week and put the workouts on the athlete's Garmin watch with Fit File Forge. Use when the user asks for next week's plan, a race block, to rearrange or catch up after missed sessions, or to send workouts to their watch."
},
"name": "plan-week",
"plugin_release_skill_id": "pluginrsk_6adfc66699dc8191bd76762610055644"
},
{
"description": "Debrief a training session or recent block from the athlete's Fit File Forge data. Use when the user asks how a run, ride, swim or workout went, whether they hit their reps or targets, why heart rate was high, or how a session compares with similar ones.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "training-debrief",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "chart",
"short_description": "Debrief a training session or recent block from the athlete's Fit File Forge data. Use when the user asks how a run, ride, swim or workout went, whether they hit their reps or targets, why heart rate was high, or how a session compares with similar ones."
},
"name": "training-debrief",
"plugin_release_skill_id": "pluginrsk_6adfc666cbc08191a316cee9970cb6c0"
}
],
"version": "1.1.0"
},
"scope": "GLOBAL",
"share_url": "https://chatgpt.com/plugins/plugin_asdk_app_6ac4370294108191bd78786b8081ccf6?open_in_app",
"status": "ENABLED"
}SHA-256 of public snapshot: fd75618f6950bebaf973487e01d69b6b7a27c061a59a52340696a6ec664f3585