← LiftoryCONTENT HISTORY

Update to Liftory

Snapshot Oct 27, 2026 · 00:00 UTC · version 1.0.16

WHAT CHANGED

Declared capabilities changed

Long description — Now says: - Check your progress (lifts, eating against your menu, the body checks you log) and get suggestions on where to take your training and your menu. - Set up...

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

Save Liftory and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Long description

Before

Oct 24, 2026 · 12:40 UTC

No removed lines (ordering may have changed)

After

Oct 27, 2026 · 00:00 UTC

- Check your progress (lifts, eating against your menu, the body checks you log) and get suggestions on where to take your training and your menu. - Set up your coaching business step by step: your professional profile, the services you ...

Declared skills

Before

Oct 24, 2026 · 12:40 UTC

[{"description":"Answer a question about training, exercise technique, programming, volume, progression, recovery, or fitness related nutrition from Liftory's knowledge base and exercise catalog. Use when the user asks a fitness question...

After

Oct 27, 2026 · 00:00 UTC

[{"description":"Answer a question about training, exercise technique, programming, volume, progression, recovery, or fitness related nutrition from Liftory's knowledge base and exercise catalog. Use when the user asks a fitness question...

Capabilities

Before

Oct 24, 2026 · 12:40 UTC

["Create training plans for yourself or a coached client","Review and adapt training plans","Create and manage nutrition plans","Digitize a training plan or a menu from a document or a picture","Check workout history and adherence","List...

After

Oct 27, 2026 · 00:00 UTC

["Create training plans for yourself or a coached client","Review and adapt training plans","Create and manage nutrition plans","Digitize a training plan or a menu from a document or a picture","Check workout history and adherence","Chec...

Composer icon url

Before

Oct 24, 2026 · 12:40 UTC

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

After

Oct 27, 2026 · 00:00 UTC

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

Compare saved observations

Download comparison JSON
Full technical diff · 8 changed fields

changed /release/id

BEFORE
"pluginrel_c582e4be24f88191b2230d37424308ab"
AFTER
"pluginrel_e66a6f33f31081919ab6840a629bed6e"

changed /release/interface/capabilities

BEFORE
[
  "Create training plans for yourself or a coached client",
  "Review and adapt training plans",
  "Create and manage nutrition plans",
  "Digitize a training plan or a menu from a document or a picture",
  "Check workout history and adherence",
  "List and review coached clients",
  "Read Liftory messages, draft replies and send them once approved",
  "Search the exercise, food and training-knowledge catalogs"
]
AFTER
[
  "Create training plans for yourself or a coached client",
  "Review and adapt training plans",
  "Create and manage nutrition plans",
  "Digitize a training plan or a menu from a document or a picture",
  "Check workout history and adherence",
  "Check training, eating and body-check progress and get rule-based suggestions on what to change",
  "List and review coached clients",
  "Set up a coaching profile, the services a coach sells, bookable hours and Stripe card payments",
  "Read Liftory messages, draft replies and send them once approved",
  "Search the exercise, food and training-knowledge catalogs"
]

changed /release/interface/composer_icon_url

BEFORE
"https://files.openai.com/content?id=file_00000000354481f49f80e8e54b8ee64f"
AFTER
"https://files.openai.com/content?id=file_00000000344481f4bf9e934f650755d4"

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_00000000e2b88210ab5c5aa6ef4138c0"
AFTER
"https://files.openai.com/content?id=file_000000005b30820aad23c3fe83212390"

changed /release/interface/logo_url_dark

BEFORE
"https://files.openai.com/content?id=file_0000000057d882119e80d85544e93e6a"
AFTER
"https://files.openai.com/content?id=file_000000004da0820abfc945c1d0517134"

changed /release/interface/long_description

BEFORE
"Liftory is a training and nutrition coaching app for athletes, personal trainers and nutrition coaches. Connect your Liftory account to plan training and nutrition, follow your workouts and coach your clients from ChatGPT.\n\nFor athletes:\n- Create a training plan from a plain description (for example \"a 3-day full-body plan for my home gym\"), using Liftory's exercise catalog in five languages.\n- Build a nutrition plan from your targets and food preferences.\n- Review your current training and nutrition plans and your recent workouts.\n- Read and answer messages from your coach.\n\nFor personal trainers and nutrition coaches:\n- See the clients you coach, with their activity and adherence.\n- Create and review training and nutrition plans for a client, or digitize them from a document or a picture.\n- Read and answer client conversations.\n\nIn Codex, a coach can work through client conversations like an inbox (summarize what is waiting, draft replies, send them once approved) and have training and nutrition plans drafted for clients, reviewed and saved in one session.\n\nYou stay in control: you sign in with your own Liftory account and approve the connection on Liftory's consent page, the assistant asks before every change (creating a plan, activating a menu, sending a message), and a coach can only reach clients who currently grant them coaching access. You can disconnect at any time in the Liftory app under Settings, Connected assistants."
AFTER
"Liftory is a training and nutrition coaching app for athletes, personal trainers and nutrition coaches. Connect your Liftory account to plan training and nutrition, follow your workouts and coach your clients from ChatGPT.\n\nFor athletes:\n- Create a training plan from a plain description (for example \"a 3-day full-body plan for my home gym\"), using Liftory's exercise catalog in five languages.\n- Build a nutrition plan from your targets and food preferences.\n- Review your current training and nutrition plans and your recent workouts.\n- Read and answer messages from your coach.\n- Check your progress (lifts, eating against your menu, the body checks you log) and get suggestions on where to take your training and your menu.\n\nFor personal trainers and nutrition coaches:\n- See the clients you coach, with their activity and adherence.\n- Create and review training and nutrition plans for a client, or digitize them from a document or a picture.\n- Read and answer client conversations.\n- Set up your coaching business step by step: your professional profile, the services you sell, your bookable hours and time off, and the link to Stripe for card payments.\n\nIn Codex, a coach can work through client conversations like an inbox (summarize what is waiting, draft replies, send them once approved) and have training and nutrition plans drafted for clients, reviewed and saved in one session.\n\nYou stay in control: you sign in with your own Liftory account and approve the connection on Liftory's consent page, the assistant asks before every change (creating a plan, activating a menu, sending a message), and a coach can only reach clients who currently grant them coaching access. You can disconnect at any time in the Liftory app under Settings, Connected assistants."

changed /release/skills

BEFORE
[
  {
    "description": "Answer a question about training, exercise technique, programming, volume, progression, recovery, or fitness related nutrition from Liftory's knowledge base and exercise catalog. Use when the user asks a fitness question without asking to create, change, or read a specific plan, menu, or account record.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "answer-training-questions",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Answer a question about training, exercise technique, programming, volume, progression, recovery, or fitness related nutrition from Liftory's knowledge base and exercise catalog. Use when the user asks a fitness question without asking to create, change, or read a specific plan, menu, or account record."
    },
    "name": "answer-training-questions",
    "plugin_release_skill_id": "pluginrsk_6ad0d18f223c8191a3b2d7d2014975dd"
  },
  {
    "description": "Put together a new nutrition plan (a menu of meals, options, and foods) in Liftory for the signed-in user or for a client they coach, from the targets and preferences the user gives, from saved meals, or from a template; change an existing menu; and keep the meal library. Use when the user asks to create, set up, write, or change a menu or nutrition plan, or to save, file, or delete a meal. Not for copying a menu from a document or picture.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "build-nutrition-plan",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Put together a new nutrition plan (a menu of meals, options, and foods) in Liftory for the signed-in user or for a client they coach, from the targets and preferences the user gives, from saved meals, or from a template; change an existing menu; and keep the meal library. Use when the user asks to create, set up, write, or change a menu or nutrition plan, or to save, file, or delete a meal. Not for copying a menu from a document or picture."
    },
    "name": "build-nutrition-plan",
    "plugin_release_skill_id": "pluginrsk_6ad0d190c5588191bc65c0494a428857"
  },
  {
    "description": "Design a new training plan from the user's goals and save it to Liftory, for the signed-in user or for a client they coach. Use when the user asks for a new plan built from requirements such as a goal, days per week, level, session length, equipment, or exercises to leave out. Not for copying a plan from a document or picture, and not for changing a plan that already exists.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "build-training-plan",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Design a new training plan from the user's goals and save it to Liftory, for the signed-in user or for a client they coach. Use when the user asks for a new plan built from requirements such as a goal, days per week, level, session length, equipment, or exercises to leave out. Not for copying a plan from a document or picture, and not for changing a plan that already exists."
    },
    "name": "build-training-plan",
    "plugin_release_skill_id": "pluginrsk_6ad0d19034908191ae7a3ba18785e32f"
  },
  {
    "description": "Copy a nutrition plan or menu that already exists in a document, PDF, photo, screenshot, or pasted text, usually written by a coach, into Liftory for the signed-in user or a client they coach, faithfully and without redesigning it. Use when the user shares a menu document and asks to transcribe, import, digitize, or recreate it in Liftory.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "digitize-nutrition-plan",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pdf",
      "short_description": "Copy a nutrition plan or menu that already exists in a document, PDF, photo, screenshot, or pasted text, usually written by a coach, into Liftory for the signed-in user or a client they coach, faithfully and without redesigning it. Use when the user shares a menu document and asks to transcribe, import, digitize, or recreate it in Liftory."
    },
    "name": "digitize-nutrition-plan",
    "plugin_release_skill_id": "pluginrsk_6ad0d18fcbdc819180c21a9f7c521346"
  },
  {
    "description": "Copy a training plan that already exists in a document, PDF, photo, screenshot, or pasted text, usually written by a coach, into Liftory for the signed-in user or a client they coach, faithfully and without redesigning it. Use when the user shares a written workout plan and asks to transcribe, import, digitize, or recreate it in Liftory.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "digitize-training-plan",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Copy a training plan that already exists in a document, PDF, photo, screenshot, or pasted text, usually written by a coach, into Liftory for the signed-in user or a client they coach, faithfully and without redesigning it. Use when the user shares a written workout plan and asks to transcribe, import, digitize, or recreate it in Liftory."
    },
    "name": "digitize-training-plan",
    "plugin_release_skill_id": "pluginrsk_6ad0d18f213081919ed690b9c91dc225"
  },
  {
    "description": "Check the signed-in user's Liftory conversations (with their coach, their clients, or the AI trainer), summarize unread messages, and draft and send replies after the user approves the text. Use when the user asks about their Liftory messages, inbox, unread messages, or wants to reply to or message their coach or a client.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "message-inbox",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Check the signed-in user's Liftory conversations (with their coach, their clients, or the AI trainer), summarize unread messages, and draft and send replies after the user approves the text. Use when the user asks about their Liftory messages, inbox, unread messages, or wants to reply to or message their coach or a client."
    },
    "name": "message-inbox",
    "plugin_release_skill_id": "pluginrsk_6ad0d18f2a44819192bf19ddbb5c60ad"
  },
  {
    "description": "Review how the signed-in user, or a client they coach, is following their Liftory nutrition plan, from the meals logged, skipped, and eaten beside the plan, and weekly adherence for a client. Use when the user asks how eating is going, what was logged, or how well a client follows their menu, before or without changing it.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "review-nutrition-plan",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Review how the signed-in user, or a client they coach, is following their Liftory nutrition plan, from the meals logged, skipped, and eaten beside the plan, and weekly adherence for a client. Use when the user asks how eating is going, what was logged, or how well a client follows their menu, before or without changing it."
    },
    "name": "review-nutrition-plan",
    "plugin_release_skill_id": "pluginrsk_6ad0d18eddb481918086abc517d0c655"
  },
  {
    "description": "Review an existing Liftory training plan, of the signed-in user or of a client they coach, against the logged workouts, and, when changes are wanted, save the changed version as a new plan. Use when the user asks what a plan contains, why it was built that way, how training is going, or asks to adjust, swap, or update a plan they already have.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "review-training-plan",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Review an existing Liftory training plan, of the signed-in user or of a client they coach, against the logged workouts, and, when changes are wanted, save the changed version as a new plan. Use when the user asks what a plan contains, why it was built that way, how training is going, or asks to adjust, swap, or update a plan they already have."
    },
    "name": "review-training-plan",
    "plugin_release_skill_id": "pluginrsk_6ad0d1901da081919e6e28266c60d3b3"
  },
  {
    "description": "Tell the user where to find something in the Liftory app and how to use it, with a link that opens that screen. Use when the user asks where to see their plan, menu, log, statistics, body checks, messages, clients or settings, how to do something in the app, or wants a link to open it.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "use-the-app",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "cursor",
      "short_description": "Tell the user where to find something in the Liftory app and how to use it, with a link that opens that screen. Use when the user asks where to see their plan, menu, log, statistics, body checks, messages, clients or settings, how to do something in the app, or wants a link to open it."
    },
    "name": "use-the-app",
    "plugin_release_skill_id": "pluginrsk_6ad0d190274881918dc8c9e6abbb2c93"
  }
]
AFTER
[
  {
    "description": "Answer a question about training, exercise technique, programming, volume, progression, recovery, or fitness related nutrition from Liftory's knowledge base and exercise catalog. Use when the user asks a fitness question without asking to create, change, or read a specific plan, menu, or account record.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "answer-training-questions",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Answer a question about training, exercise technique, programming, volume, progression, recovery, or fitness related nutrition from Liftory's knowledge base and exercise catalog. Use when the user asks a fitness question without asking to create, change, or read a specific plan, menu, or account record."
    },
    "name": "answer-training-questions",
    "plugin_release_skill_id": "pluginrsk_6adce2d436f88191a3360391adc69fb0"
  },
  {
    "description": "Put together a new nutrition plan (a menu of meals, options, and foods) in Liftory for the signed-in user or for a client they coach, from the targets and preferences the user gives, from saved meals, or from a template; change an existing menu; and keep the meal library. Use when the user asks to create, set up, write, or change a menu or nutrition plan, or to save, file, or delete a meal. Not for copying a menu from a document or picture.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "build-nutrition-plan",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Put together a new nutrition plan (a menu of meals, options, and foods) in Liftory for the signed-in user or for a client they coach, from the targets and preferences the user gives, from saved meals, or from a template; change an existing menu; and keep the meal library. Use when the user asks to create, set up, write, or change a menu or nutrition plan, or to save, file, or delete a meal. Not for copying a menu from a document or picture."
    },
    "name": "build-nutrition-plan",
    "plugin_release_skill_id": "pluginrsk_6adce2d5f62081918efa926b17c4ac22"
  },
  {
    "description": "Design a new training plan from the user's goals and save it to Liftory, for the signed-in user or for a client they coach. Use when the user asks for a new plan built from requirements such as a goal, days per week, level, session length, equipment, or exercises to leave out. Not for copying a plan from a document or picture, and not for changing a plan that already exists.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "build-training-plan",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Design a new training plan from the user's goals and save it to Liftory, for the signed-in user or for a client they coach. Use when the user asks for a new plan built from requirements such as a goal, days per week, level, session length, equipment, or exercises to leave out. Not for copying a plan from a document or picture, and not for changing a plan that already exists."
    },
    "name": "build-training-plan",
    "plugin_release_skill_id": "pluginrsk_6adce2d4fc6c81918595edee9d991406"
  },
  {
    "description": "Check how training, eating and logged body checks are progressing, for the signed-in user or a client they coach, and suggest which direction to take the training and the menu, grounded in Liftory's training and nutrition knowledge. Use when the user asks how they or a client are progressing, whether to add load, sets or reps, whether a deload is due, whether the diet is working, or what to change next.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "check-progress",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Check how training, eating and logged body checks are progressing, for the signed-in user or a client they coach, and suggest which direction to take the training and the menu, grounded in Liftory's training and nutrition knowledge. Use when the user asks how they or a client are progressing, whether to add load, sets or reps, whether a deload is due, whether the diet is working, or what to change next."
    },
    "name": "check-progress",
    "plugin_release_skill_id": "pluginrsk_6adce2d639c08191a98abb743cddf043"
  },
  {
    "description": "Copy a nutrition plan or menu that already exists in a document, PDF, photo, screenshot, or pasted text, usually written by a coach, into Liftory for the signed-in user or a client they coach, faithfully and without redesigning it. Use when the user shares a menu document and asks to transcribe, import, digitize, or recreate it in Liftory.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "digitize-nutrition-plan",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pdf",
      "short_description": "Copy a nutrition plan or menu that already exists in a document, PDF, photo, screenshot, or pasted text, usually written by a coach, into Liftory for the signed-in user or a client they coach, faithfully and without redesigning it. Use when the user shares a menu document and asks to transcribe, import, digitize, or recreate it in Liftory."
    },
    "name": "digitize-nutrition-plan",
    "plugin_release_skill_id": "pluginrsk_6adce2d3eab8819190879cdfe3b60633"
  },
  {
    "description": "Copy a training plan that already exists in a document, PDF, photo, screenshot, or pasted text, usually written by a coach, into Liftory for the signed-in user or a client they coach, faithfully and without redesigning it. Use when the user shares a written workout plan and asks to transcribe, import, digitize, or recreate it in Liftory.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "digitize-training-plan",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pdf",
      "short_description": "Copy a training plan that already exists in a document, PDF, photo, screenshot, or pasted text, usually written by a coach, into Liftory for the signed-in user or a client they coach, faithfully and without redesigning it. Use when the user shares a written workout plan and asks to transcribe, import, digitize, or recreate it in Liftory."
    },
    "name": "digitize-training-plan",
    "plugin_release_skill_id": "pluginrsk_6adce2d4e8e48191ba6636ec285cd1f8"
  },
  {
    "description": "Check the signed-in user's Liftory conversations (with their coach, their clients, or the AI trainer), summarize unread messages, and draft and send replies after the user approves the text. Use when the user asks about their Liftory messages, inbox, unread messages, or wants to reply to or message their coach or a client.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "message-inbox",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Check the signed-in user's Liftory conversations (with their coach, their clients, or the AI trainer), summarize unread messages, and draft and send replies after the user approves the text. Use when the user asks about their Liftory messages, inbox, unread messages, or wants to reply to or message their coach or a client."
    },
    "name": "message-inbox",
    "plugin_release_skill_id": "pluginrsk_6adce2d3f0008191be7af0619bb386aa"
  },
  {
    "description": "Review how the signed-in user, or a client they coach, is following their Liftory nutrition plan, from the meals logged, skipped, and eaten beside the plan, and weekly adherence for a client. Use when the user asks how eating is going, what was logged, or how well a client follows their menu, before or without changing it.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "review-nutrition-plan",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Review how the signed-in user, or a client they coach, is following their Liftory nutrition plan, from the meals logged, skipped, and eaten beside the plan, and weekly adherence for a client. Use when the user asks how eating is going, what was logged, or how well a client follows their menu, before or without changing it."
    },
    "name": "review-nutrition-plan",
    "plugin_release_skill_id": "pluginrsk_6adce2d4fe348191996d5d6a17c120a3"
  },
  {
    "description": "Review an existing Liftory training plan, of the signed-in user or of a client they coach, against the logged workouts, and, when changes are wanted, save the changed version as a new plan. Use when the user asks what a plan contains, why it was built that way, how training is going, or asks to adjust, swap, or update a plan they already have.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "review-training-plan",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Review an existing Liftory training plan, of the signed-in user or of a client they coach, against the logged workouts, and, when changes are wanted, save the changed version as a new plan. Use when the user asks what a plan contains, why it was built that way, how training is going, or asks to adjust, swap, or update a plan they already have."
    },
    "name": "review-training-plan",
    "plugin_release_skill_id": "pluginrsk_6adce2d67834819182531e3298827f4f"
  },
  {
    "description": "Help a coach set up their coaching business in Liftory with them, step by step - the professional profile, the services they sell with prices, the bookable hours and time off, and card payments through Stripe - and check what is still missing. Use when a coach asks to set up, finish, or change their coaching profile, services, prices, packages, working hours, availability, calendar, time off, or payments, or asks what they still need before clients can book and pay them.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "set-up-coaching",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Help a coach set up their coaching business in Liftory with them, step by step - the professional profile, the services they sell with prices, the bookable hours and time off, and card payments through Stripe - and check what is still missing. Use when a coach asks to set up, finish, or change their coaching profile, services, prices, packages, working hours, availability, calendar, time off, or payments, or asks what they still need before clients can book and pay them."
    },
    "name": "set-up-coaching",
    "plugin_release_skill_id": "pluginrsk_6adce2d54c048191a245bd4e1ba503f2"
  },
  {
    "description": "Tell the user where to find something in the Liftory app and how to use it, with a link that opens that screen. Use when the user asks where to see their plan, menu, log, statistics, body checks, messages, clients or settings, how to do something in the app, or wants a link to open it.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "use-the-app",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "cursor",
      "short_description": "Tell the user where to find something in the Liftory app and how to use it, with a link that opens that screen. Use when the user asks where to see their plan, menu, log, statistics, body checks, messages, clients or settings, how to do something in the app, or wants a link to open it."
    },
    "name": "use-the-app",
    "plugin_release_skill_id": "pluginrsk_6adce2d3e9248191a7f705ca0a166648"
  }
]

changed /release/version

BEFORE
"1.0.13"
AFTER
"1.0.16"
Full snapshot data
{
  "canonical_app_id": "asdk_app_6ace204ad1008191843119e6108f7254",
  "connector_id": "asdk_app_6ace204ad1008191843119e6108f7254",
  "created_at": "2026-10-14T05:23:19.616030Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_6ace204ad1008191843119e6108f7254",
  "is_template": false,
  "is_template_instance": false,
  "name": "liftory",
  "release": {
    "app_ids": [
      "asdk_app_6ace204ad1008191843119e6108f7254"
    ],
    "app_manifest": {
      "apps": {
        "liftory": {
          "id": "asdk_app_6ace204ad1008191843119e6108f7254",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "For athletes, personal trainers and nutrition coaches: plan training and nutrition, coach clients and answer messages in your Liftory account from ChatGPT, acting only as you.",
    "display_name": "Liftory",
    "id": "pluginrel_e66a6f33f31081919ab6840a629bed6e",
    "interface": {
      "brand_color": "#F59E0B",
      "capabilities": [
        "Create training plans for yourself or a coached client",
        "Review and adapt training plans",
        "Create and manage nutrition plans",
        "Digitize a training plan or a menu from a document or a picture",
        "Check workout history and adherence",
        "Check training, eating and body-check progress and get rule-based suggestions on what to change",
        "List and review coached clients",
        "Set up a coaching profile, the services a coach sells, bookable hours and Stripe card payments",
        "Read Liftory messages, draft replies and send them once approved",
        "Search the exercise, food and training-knowledge catalogs"
      ],
      "category": "Healthcare",
      "composer_icon_dark_url": null,
      "composer_icon_url": "https://files.openai.com/content?id=file_00000000344481f4bf9e934f650755d4",
      "default_prompt": "Create a 3-day full-body training plan for me with dumbbells only",
      "default_prompts": [
        "Create a 3-day full-body training plan for me with dumbbells only",
        "Which of my clients trained this week, and who has unread messages for me?",
        "Show my current nutrition plan and today's targets"
      ],
      "developer_name": "Liftory",
      "logo_url": "https://files.openai.com/content?id=file_000000005b30820aad23c3fe83212390",
      "logo_url_dark": "https://files.openai.com/content?id=file_000000004da0820abfc945c1d0517134",
      "long_description": "Liftory is a training and nutrition coaching app for athletes, personal trainers and nutrition coaches. Connect your Liftory account to plan training and nutrition, follow your workouts and coach your clients from ChatGPT.\n\nFor athletes:\n- Create a training plan from a plain description (for example \"a 3-day full-body plan for my home gym\"), using Liftory's exercise catalog in five languages.\n- Build a nutrition plan from your targets and food preferences.\n- Review your current training and nutrition plans and your recent workouts.\n- Read and answer messages from your coach.\n- Check your progress (lifts, eating against your menu, the body checks you log) and get suggestions on where to take your training and your menu.\n\nFor personal trainers and nutrition coaches:\n- See the clients you coach, with their activity and adherence.\n- Create and review training and nutrition plans for a client, or digitize them from a document or a picture.\n- Read and answer client conversations.\n- Set up your coaching business step by step: your professional profile, the services you sell, your bookable hours and time off, and the link to Stripe for card payments.\n\nIn Codex, a coach can work through client conversations like an inbox (summarize what is waiting, draft replies, send them once approved) and have training and nutrition plans drafted for clients, reviewed and saved in one session.\n\nYou stay in control: you sign in with your own Liftory account and approve the connection on Liftory's consent page, the assistant asks before every change (creating a plan, activating a menu, sending a message), and a coach can only reach clients who currently grant them coaching access. You can disconnect at any time in the Liftory app under Settings, Connected assistants.",
      "plugin_category_id": "healthcare",
      "privacy_policy_url": "https://liftory.ch/privacy",
      "screenshot_urls": [],
      "short_description": "Training & nutrition coaching",
      "terms_of_service_url": "https://liftory.ch/terms",
      "website_url": "https://liftory.ch"
    },
    "keywords": [
      "fitness",
      "training plans",
      "coaching",
      "nutrition",
      "workouts"
    ],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Answer a question about training, exercise technique, programming, volume, progression, recovery, or fitness related nutrition from Liftory's knowledge base and exercise catalog. Use when the user asks a fitness question without asking to create, change, or read a specific plan, menu, or account record.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "answer-training-questions",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "bolt",
          "short_description": "Answer a question about training, exercise technique, programming, volume, progression, recovery, or fitness related nutrition from Liftory's knowledge base and exercise catalog. Use when the user asks a fitness question without asking to create, change, or read a specific plan, menu, or account record."
        },
        "name": "answer-training-questions",
        "plugin_release_skill_id": "pluginrsk_6adce2d436f88191a3360391adc69fb0"
      },
      {
        "description": "Put together a new nutrition plan (a menu of meals, options, and foods) in Liftory for the signed-in user or for a client they coach, from the targets and preferences the user gives, from saved meals, or from a template; change an existing menu; and keep the meal library. Use when the user asks to create, set up, write, or change a menu or nutrition plan, or to save, file, or delete a meal. Not for copying a menu from a document or picture.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "build-nutrition-plan",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Put together a new nutrition plan (a menu of meals, options, and foods) in Liftory for the signed-in user or for a client they coach, from the targets and preferences the user gives, from saved meals, or from a template; change an existing menu; and keep the meal library. Use when the user asks to create, set up, write, or change a menu or nutrition plan, or to save, file, or delete a meal. Not for copying a menu from a document or picture."
        },
        "name": "build-nutrition-plan",
        "plugin_release_skill_id": "pluginrsk_6adce2d5f62081918efa926b17c4ac22"
      },
      {
        "description": "Design a new training plan from the user's goals and save it to Liftory, for the signed-in user or for a client they coach. Use when the user asks for a new plan built from requirements such as a goal, days per week, level, session length, equipment, or exercises to leave out. Not for copying a plan from a document or picture, and not for changing a plan that already exists.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "build-training-plan",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Design a new training plan from the user's goals and save it to Liftory, for the signed-in user or for a client they coach. Use when the user asks for a new plan built from requirements such as a goal, days per week, level, session length, equipment, or exercises to leave out. Not for copying a plan from a document or picture, and not for changing a plan that already exists."
        },
        "name": "build-training-plan",
        "plugin_release_skill_id": "pluginrsk_6adce2d4fc6c81918595edee9d991406"
      },
      {
        "description": "Check how training, eating and logged body checks are progressing, for the signed-in user or a client they coach, and suggest which direction to take the training and the menu, grounded in Liftory's training and nutrition knowledge. Use when the user asks how they or a client are progressing, whether to add load, sets or reps, whether a deload is due, whether the diet is working, or what to change next.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "check-progress",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Check how training, eating and logged body checks are progressing, for the signed-in user or a client they coach, and suggest which direction to take the training and the menu, grounded in Liftory's training and nutrition knowledge. Use when the user asks how they or a client are progressing, whether to add load, sets or reps, whether a deload is due, whether the diet is working, or what to change next."
        },
        "name": "check-progress",
        "plugin_release_skill_id": "pluginrsk_6adce2d639c08191a98abb743cddf043"
      },
      {
        "description": "Copy a nutrition plan or menu that already exists in a document, PDF, photo, screenshot, or pasted text, usually written by a coach, into Liftory for the signed-in user or a client they coach, faithfully and without redesigning it. Use when the user shares a menu document and asks to transcribe, import, digitize, or recreate it in Liftory.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "digitize-nutrition-plan",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pdf",
          "short_description": "Copy a nutrition plan or menu that already exists in a document, PDF, photo, screenshot, or pasted text, usually written by a coach, into Liftory for the signed-in user or a client they coach, faithfully and without redesigning it. Use when the user shares a menu document and asks to transcribe, import, digitize, or recreate it in Liftory."
        },
        "name": "digitize-nutrition-plan",
        "plugin_release_skill_id": "pluginrsk_6adce2d3eab8819190879cdfe3b60633"
      },
      {
        "description": "Copy a training plan that already exists in a document, PDF, photo, screenshot, or pasted text, usually written by a coach, into Liftory for the signed-in user or a client they coach, faithfully and without redesigning it. Use when the user shares a written workout plan and asks to transcribe, import, digitize, or recreate it in Liftory.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "digitize-training-plan",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pdf",
          "short_description": "Copy a training plan that already exists in a document, PDF, photo, screenshot, or pasted text, usually written by a coach, into Liftory for the signed-in user or a client they coach, faithfully and without redesigning it. Use when the user shares a written workout plan and asks to transcribe, import, digitize, or recreate it in Liftory."
        },
        "name": "digitize-training-plan",
        "plugin_release_skill_id": "pluginrsk_6adce2d4e8e48191ba6636ec285cd1f8"
      },
      {
        "description": "Check the signed-in user's Liftory conversations (with their coach, their clients, or the AI trainer), summarize unread messages, and draft and send replies after the user approves the text. Use when the user asks about their Liftory messages, inbox, unread messages, or wants to reply to or message their coach or a client.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "message-inbox",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Check the signed-in user's Liftory conversations (with their coach, their clients, or the AI trainer), summarize unread messages, and draft and send replies after the user approves the text. Use when the user asks about their Liftory messages, inbox, unread messages, or wants to reply to or message their coach or a client."
        },
        "name": "message-inbox",
        "plugin_release_skill_id": "pluginrsk_6adce2d3f0008191be7af0619bb386aa"
      },
      {
        "description": "Review how the signed-in user, or a client they coach, is following their Liftory nutrition plan, from the meals logged, skipped, and eaten beside the plan, and weekly adherence for a client. Use when the user asks how eating is going, what was logged, or how well a client follows their menu, before or without changing it.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "review-nutrition-plan",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Review how the signed-in user, or a client they coach, is following their Liftory nutrition plan, from the meals logged, skipped, and eaten beside the plan, and weekly adherence for a client. Use when the user asks how eating is going, what was logged, or how well a client follows their menu, before or without changing it."
        },
        "name": "review-nutrition-plan",
        "plugin_release_skill_id": "pluginrsk_6adce2d4fe348191996d5d6a17c120a3"
      },
      {
        "description": "Review an existing Liftory training plan, of the signed-in user or of a client they coach, against the logged workouts, and, when changes are wanted, save the changed version as a new plan. Use when the user asks what a plan contains, why it was built that way, how training is going, or asks to adjust, swap, or update a plan they already have.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "review-training-plan",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Review an existing Liftory training plan, of the signed-in user or of a client they coach, against the logged workouts, and, when changes are wanted, save the changed version as a new plan. Use when the user asks what a plan contains, why it was built that way, how training is going, or asks to adjust, swap, or update a plan they already have."
        },
        "name": "review-training-plan",
        "plugin_release_skill_id": "pluginrsk_6adce2d67834819182531e3298827f4f"
      },
      {
        "description": "Help a coach set up their coaching business in Liftory with them, step by step - the professional profile, the services they sell with prices, the bookable hours and time off, and card payments through Stripe - and check what is still missing. Use when a coach asks to set up, finish, or change their coaching profile, services, prices, packages, working hours, availability, calendar, time off, or payments, or asks what they still need before clients can book and pay them.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "set-up-coaching",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Help a coach set up their coaching business in Liftory with them, step by step - the professional profile, the services they sell with prices, the bookable hours and time off, and card payments through Stripe - and check what is still missing. Use when a coach asks to set up, finish, or change their coaching profile, services, prices, packages, working hours, availability, calendar, time off, or payments, or asks what they still need before clients can book and pay them."
        },
        "name": "set-up-coaching",
        "plugin_release_skill_id": "pluginrsk_6adce2d54c048191a245bd4e1ba503f2"
      },
      {
        "description": "Tell the user where to find something in the Liftory app and how to use it, with a link that opens that screen. Use when the user asks where to see their plan, menu, log, statistics, body checks, messages, clients or settings, how to do something in the app, or wants a link to open it.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "use-the-app",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "cursor",
          "short_description": "Tell the user where to find something in the Liftory app and how to use it, with a link that opens that screen. Use when the user asks where to see their plan, menu, log, statistics, body checks, messages, clients or settings, how to do something in the app, or wants a link to open it."
        },
        "name": "use-the-app",
        "plugin_release_skill_id": "pluginrsk_6adce2d3e9248191a7f705ca0a166648"
      }
    ],
    "version": "1.0.16"
  },
  "scope": "GLOBAL",
  "status": "ENABLED"
}

SHA-256 of public snapshot: e60ac8daf497a68402af934ca344b756259c54576e72fc3ae00d365ef91782f1