← Kalender SyncCONTENT HISTORY

Update to Kalender Sync

Snapshot Oct 28, 2026 · 12:08 UTC · version 3.0.2

WHAT CHANGED

Product listing or positioning changed

Full description — Now says: Check availability, manage events, answer supported invitations and manage syncs across your connected calendars.

Observed in the public listing; claims come from the publisher.

Save Kalender Sync and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Full description

Before

Oct 27, 2026 · 00:07 UTC

Check availability, search appointments, manage events and answer invitations across the calendars you choose to connect.

After

Oct 28, 2026 · 12:08 UTC

Check availability, manage events, answer supported invitations and manage syncs across your connected calendars.

Long description

Before

Oct 27, 2026 · 00:07 UTC

Google, Microsoft Outlook, Apple iCloud and supported CalDAV calendars to ChatGPT. Check your schedule, find available times, search appointments, create and manage events, and accept or decline Google/Microsoft invitations. You can also...

After

Oct 28, 2026 · 12:08 UTC

Google Calendar, Microsoft Outlook, Apple iCloud and supported CalDAV calendars to ChatGPT and Codex. Check your schedule, find available times, search appointments, create, update and delete events, and answer supported invitations. You...

Short description

Before

Oct 27, 2026 · 00:07 UTC

Check and book your calendars

After

Oct 28, 2026 · 12:08 UTC

Plan, book and sync calendars

Declared skills

Before

Oct 27, 2026 · 00:07 UTC

[{"description":"Take a whole schedule the user pastes in, a term plan, shift rota, course series or project plan, structure it, show every clash with what is already there, enter it in one go, and track created events for removal if req...

After

Oct 28, 2026 · 12:08 UTC

[{"description":"Take a whole schedule the user pastes in, a term plan, shift rota, course series or project plan, structure it, show every clash with what is already there, enter it in one go, and track created events for removal if req...

Compare saved observations

Download comparison JSON
Full technical diff · 9 changed fields

changed /release/description

BEFORE
"Check availability, search appointments, manage events and answer invitations across the calendars you choose to connect."
AFTER
"Check availability, manage events, answer supported invitations and manage syncs across your connected calendars."

changed /release/id

BEFORE
"pluginrel_717f905648608191a5d370abbdec8105"
AFTER
"pluginrel_67fdfe894d348191a1415ee1c878fb97"

changed /release/interface/composer_icon_url

BEFORE
"https://files.openai.com/content?id=file_00000000bd7c8210a0481e1f00f87638"
AFTER
"https://files.openai.com/content?id=file_00000000d82081f7a9fa47b587bf5bd2"

changed /release/interface/default_prompts

BEFORE
[
  "When am I free for two hours this week?",
  "How much time do I genuinely have left this week? Then plan it with me.",
  "Here is my schedule for the month. Enter it all and flag anything that clashes."
]
AFTER
[
  "When am I free for two hours this week?",
  "Preview a one-way sync from my work calendar to my personal calendar, showing availability only.",
  "Here is my schedule for the month. Enter it all and flag anything that clashes."
]

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_0000000020348210b7ee955cb31103a0"
AFTER
"https://files.openai.com/content?id=file_00000000f74881f488b4eecb1016cae1"

changed /release/interface/long_description

BEFORE
"Kalender Sync connects Google, Microsoft Outlook, Apple iCloud and supported CalDAV calendars to ChatGPT. Check your schedule, find available times, search appointments, create and manage events, and accept or decline Google/Microsoft invitations. You can also connect read-only iCal feeds where your plan supports them.\n\nYou choose which calendars ChatGPT can access and how much detail it receives: availability only, titles and times, or full details. Creating events requires write permission. Managing existing appointments requires management permission and full details; provider restrictions apply. Invitation responses notify the organiser. iCal feeds are read-only.\n\nUse the included skills to plan your day or week, import a schedule, timebox tasks, plan time off and make room for recurring goals. The assistant proposes a plan before creating appointments and reports conflicts and incomplete reads. Calendar reads can be cached for up to 60 seconds.\n\nTry asking: “When do I have a free two-hour block next week?”, “What is on my calendar on Thursday?” or “Create an appointment on Tuesday at 10.”\n\nA Kalender Sync account and connected calendars are required. Available calendar providers, calendar counts and usage limits depend on your account permissions and entitlements.\n\nHosted in Germany."
AFTER
"Kalender Sync connects Google Calendar, Microsoft Outlook, Apple iCloud and supported CalDAV calendars to ChatGPT and Codex. Check your schedule, find available times, search appointments, create, update and delete events, and answer supported invitations. You can also connect read-only iCal feeds where your plan supports them.\n\nCreate and manage one-way or two-way syncs between your own connected calendars. Preview a sync before creating it, check its status, diagnose issues, and pause or resume it. Creating a sync requires confirmation of the source, target and detail level. Each target calendar needs write access and explicit permission to manage syncs into it; a two-way sync needs this permission for both calendars. Deleting a sync requires a preview and explicit confirmation: it removes the copies created by that sync and leaves source events intact. Syncs keep running after assistant access is revoked unless you pause or delete them.\n\nYou choose which calendars ChatGPT can access and how much detail it receives: availability only, titles and times, or full details. Creating events requires write permission. Managing existing appointments requires management permission and full details; provider restrictions apply. Updating or deleting an event with attendees can notify them. Invitation responses notify the organiser. CalDAV invitation responses require provider support; iCloud supports responses to invitations from other iCloud users, but not from Google or Outlook. iCal feeds are read-only.\n\nUse the included skills to plan your day or week, import a schedule, timebox tasks, plan time off and make room for recurring goals. The assistant proposes a plan before creating appointments and reports conflicts and incomplete reads. Calendar reads can be cached for up to 60 seconds.\n\nTry asking: “When do I have a free two-hour block next week?”, “Preview a one-way sync from my work calendar to my personal calendar, showing availability only.” or “Create an appointment on Tuesday at 10.”\n\nA Kalender Sync account and connected calendars are required. Available calendar providers, calendar counts and usage limits depend on your account permissions and entitlements.\n\nHosted in Germany."

changed /release/interface/short_description

BEFORE
"Check and book your calendars"
AFTER
"Plan, book and sync calendars"

changed /release/skills

BEFORE
[
  {
    "description": "Take a whole schedule the user pastes in, a term plan, shift rota, course series or project plan, structure it, show every clash with what is already there, enter it in one go, and track created events for removal if requested. Use whenever the user wants many events entered at once.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "import-schedule",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Take a whole schedule the user pastes in, a term plan, shift rota, course series or project plan, structure it, show every clash with what is already there, enter it in one go, and track created events for removal if requested. Use whenever the user wants many events entered at once."
    },
    "name": "import-schedule",
    "plugin_release_skill_id": "pluginrsk_6acbb3f044488191bb9ce8cf24564fc7"
  },
  {
    "description": "Go through the user's connected calendars once and establish which is which, so every later planning session works from knowledge instead of guesswork. Use when the user has just connected Kalender Sync, asks what you can see, or when a planning request would otherwise require guessing which calendar is work and which is private.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "kalender-sync-setup",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Go through the user's connected calendars once and establish which is which, so every later planning session works from knowledge instead of guesswork. Use when the user has just connected Kalender Sync, asks what you can see, or when a planning request would otherwise require guessing which calendar is work and which is private."
    },
    "name": "kalender-sync-setup",
    "plugin_release_skill_id": "pluginrsk_6acbb3f14bb88191af160d05f12caa96"
  },
  {
    "description": "Plan the user's day across all their calendars. Surfaces what is scheduled, finds clashes and impossible transitions, then places the user's priorities into the gaps that actually exist. Use for requests like plan my day, what does my day look like, or help me get through today.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "plan-my-day",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Plan the user's day across all their calendars. Surfaces what is scheduled, finds clashes and impossible transitions, then places the user's priorities into the gaps that actually exist. Use for requests like plan my day, what does my day look like, or help me get through today."
    },
    "name": "plan-my-day",
    "plugin_release_skill_id": "pluginrsk_6acbb3f150b081919c56a8c6494c7a6d"
  },
  {
    "description": "Turn a handful of leave days into as many days off as possible. Computes the bridge days around public holidays, checks each candidate against every calendar, then enters the absence everywhere it belongs. Use for planning holidays, booking time off, or making the most of remaining leave days.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "plan-my-time-off",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Turn a handful of leave days into as many days off as possible. Computes the bridge days around public holidays, checks each candidate against every calendar, then enters the absence everywhere it belongs. Use for planning holidays, booking time off, or making the most of remaining leave days."
    },
    "name": "plan-my-time-off",
    "plugin_release_skill_id": "pluginrsk_6acbb3f043d08191a33c2ccb24330bfc"
  },
  {
    "description": "Plan the coming week across every calendar. Collects the fixed points, does the capacity arithmetic out loud, names overloaded days before anything is planned into them, then places the week's goals into what is genuinely left. Use for plan my week, weekly planning, or how much time do I actually have next week.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "plan-my-week",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Plan the coming week across every calendar. Collects the fixed points, does the capacity arithmetic out loud, names overloaded days before anything is planned into them, then places the week's goals into what is genuinely left. Use for plan my week, weekly planning, or how much time do I actually have next week."
    },
    "name": "plan-my-week",
    "plugin_release_skill_id": "pluginrsk_6acbb3f098e0819189cbc2d47d721a87"
  },
  {
    "description": "Close out the day by comparing what was intended against what the calendar actually holds, showing how the time split across calendars, and giving every loose end a concrete slot in the coming days. Use for requests like review my day, how did today go, or wrap up my day.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "review-my-day",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Close out the day by comparing what was intended against what the calendar actually holds, showing how the time split across calendars, and giving every loose end a concrete slot in the coming days. Use for requests like review my day, how did today go, or wrap up my day."
    },
    "name": "review-my-day",
    "plugin_release_skill_id": "pluginrsk_6acbb3f1f1c08191943466c9bbee7667"
  },
  {
    "description": "Translate recurring intentions into fixed slots that survive a real week, and check later whether they held. Use for goals like exercising three times a week, regular study time, or any I want to do X regularly request.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "schedule-my-goals",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Translate recurring intentions into fixed slots that survive a real week, and check later whether they held. Use for goals like exercising three times a week, regular study time, or any I want to do X regularly request."
    },
    "name": "schedule-my-goals",
    "plugin_release_skill_id": "pluginrsk_6acbb3f1536c8191ab07cd96eaa9f719"
  },
  {
    "description": "Turn a task list into a timeboxed day across all the user's calendars, with buffers, travel time and a what-if pass before anything is written. Use for requests like timebox my day, help me schedule these tasks, or I have too much on today.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "timebox-my-day",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Turn a task list into a timeboxed day across all the user's calendars, with buffers, travel time and a what-if pass before anything is written. Use for requests like timebox my day, help me schedule these tasks, or I have too much on today."
    },
    "name": "timebox-my-day",
    "plugin_release_skill_id": "pluginrsk_6acbb3f0425c819184c10a43b423b765"
  }
]
AFTER
[
  {
    "description": "Take a whole schedule the user pastes in, a term plan, shift rota, course series or project plan, structure it, show every clash with what is already there, enter it in one go, and track created events for removal if requested. Use whenever the user wants many events entered at once.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "import-schedule",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Take a whole schedule the user pastes in, a term plan, shift rota, course series or project plan, structure it, show every clash with what is already there, enter it in one go, and track created events for removal if requested. Use whenever the user wants many events entered at once."
    },
    "name": "import-schedule",
    "plugin_release_skill_id": "pluginrsk_6adcc59f6f3481918f10eb2e9caccd46"
  },
  {
    "description": "Go through the user's connected calendars once and establish which is which, so every later planning session works from knowledge instead of guesswork. Use when the user has just connected Kalender Sync, asks what you can see, or when a planning request would otherwise require guessing which calendar is work and which is private.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "kalender-sync-setup",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Go through the user's connected calendars once and establish which is which, so every later planning session works from knowledge instead of guesswork. Use when the user has just connected Kalender Sync, asks what you can see, or when a planning request would otherwise require guessing which calendar is work and which is private."
    },
    "name": "kalender-sync-setup",
    "plugin_release_skill_id": "pluginrsk_6adcc5a083808191ac972efbad887a88"
  },
  {
    "description": "Plan the user's day across all their calendars. Surfaces what is scheduled, finds clashes and impossible transitions, then places the user's priorities into the gaps that actually exist. Use for requests like plan my day, what does my day look like, or help me get through today.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "plan-my-day",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Plan the user's day across all their calendars. Surfaces what is scheduled, finds clashes and impossible transitions, then places the user's priorities into the gaps that actually exist. Use for requests like plan my day, what does my day look like, or help me get through today."
    },
    "name": "plan-my-day",
    "plugin_release_skill_id": "pluginrsk_6adcc59fa27c81918f09f5ef28f1207b"
  },
  {
    "description": "Turn a handful of leave days into as many days off as possible. Computes the bridge days around public holidays, checks each candidate against every calendar, then enters the absence everywhere it belongs. Use for planning holidays, booking time off, or making the most of remaining leave days.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "plan-my-time-off",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Turn a handful of leave days into as many days off as possible. Computes the bridge days around public holidays, checks each candidate against every calendar, then enters the absence everywhere it belongs. Use for planning holidays, booking time off, or making the most of remaining leave days."
    },
    "name": "plan-my-time-off",
    "plugin_release_skill_id": "pluginrsk_6adcc5a0c0d881918dad661151ed9260"
  },
  {
    "description": "Plan the coming week across every calendar. Collects the fixed points, does the capacity arithmetic out loud, names overloaded days before anything is planned into them, then places the week's goals into what is genuinely left. Use for plan my week, weekly planning, or how much time do I actually have next week.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "plan-my-week",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Plan the coming week across every calendar. Collects the fixed points, does the capacity arithmetic out loud, names overloaded days before anything is planned into them, then places the week's goals into what is genuinely left. Use for plan my week, weekly planning, or how much time do I actually have next week."
    },
    "name": "plan-my-week",
    "plugin_release_skill_id": "pluginrsk_6adcc59f70a88191b987aa6f0acd5537"
  },
  {
    "description": "Close out the day by comparing what was intended against what the calendar actually holds, showing how the time split across calendars, and giving every loose end a concrete slot in the coming days. Use for requests like review my day, how did today go, or wrap up my day.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "review-my-day",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Close out the day by comparing what was intended against what the calendar actually holds, showing how the time split across calendars, and giving every loose end a concrete slot in the coming days. Use for requests like review my day, how did today go, or wrap up my day."
    },
    "name": "review-my-day",
    "plugin_release_skill_id": "pluginrsk_6adcc5a0e3808191b1c28035e662593f"
  },
  {
    "description": "Translate recurring intentions into fixed slots that survive a real week, and check later whether they held. Use for goals like exercising three times a week, regular study time, or any I want to do X regularly request.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "schedule-my-goals",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Translate recurring intentions into fixed slots that survive a real week, and check later whether they held. Use for goals like exercising three times a week, regular study time, or any I want to do X regularly request."
    },
    "name": "schedule-my-goals",
    "plugin_release_skill_id": "pluginrsk_6adcc5a0845c81918ec2e5a61a0cda6a"
  },
  {
    "description": "Turn a task list into a timeboxed day across all the user's calendars, with buffers, travel time and a what-if pass before anything is written. Use for requests like timebox my day, help me schedule these tasks, or I have too much on today.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "timebox-my-day",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Turn a task list into a timeboxed day across all the user's calendars, with buffers, travel time and a what-if pass before anything is written. Use for requests like timebox my day, help me schedule these tasks, or I have too much on today."
    },
    "name": "timebox-my-day",
    "plugin_release_skill_id": "pluginrsk_6adcc59f7d9081919effff5a65812056"
  }
]

changed /release/version

BEFORE
"3.0.1"
AFTER
"3.0.2"
Full snapshot data
{
  "canonical_app_id": "asdk_app_6a789d2ee20c8191a7abd7c3736a7c2c",
  "connector_id": "asdk_app_6a789d2ee20c8191a7abd7c3736a7c2c",
  "created_at": "2026-08-09T15:30:55.102449Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_6a789d2ee20c8191a7abd7c3736a7c2c",
  "is_template": false,
  "is_template_instance": false,
  "is_v2_template": false,
  "name": "app-6a789d2ee20c8191a7abd7c3736a7c2c",
  "release": {
    "app_ids": [
      "asdk_app_6a789d2ee20c8191a7abd7c3736a7c2c"
    ],
    "app_manifest": {
      "apps": {
        "kalender-sync": {
          "id": "asdk_app_6a789d2ee20c8191a7abd7c3736a7c2c",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "Check availability, manage events, answer supported invitations and manage syncs across your connected calendars.",
    "display_name": "Kalender Sync",
    "id": "pluginrel_67fdfe894d348191a1415ee1c878fb97",
    "interface": {
      "brand_color": null,
      "capabilities": [],
      "category": "Productivity",
      "composer_icon_dark_url": null,
      "composer_icon_url": "https://files.openai.com/content?id=file_00000000d82081f7a9fa47b587bf5bd2",
      "default_prompt": "When am I free for two hours this week?",
      "default_prompts": [
        "When am I free for two hours this week?",
        "Preview a one-way sync from my work calendar to my personal calendar, showing availability only.",
        "Here is my schedule for the month. Enter it all and flag anything that clashes."
      ],
      "developer_name": "PPJ Venture Labs UG (haftungsbeschränkt)",
      "logo_url": "https://files.openai.com/content?id=file_00000000f74881f488b4eecb1016cae1",
      "logo_url_dark": null,
      "long_description": "Kalender Sync connects Google Calendar, Microsoft Outlook, Apple iCloud and supported CalDAV calendars to ChatGPT and Codex. Check your schedule, find available times, search appointments, create, update and delete events, and answer supported invitations. You can also connect read-only iCal feeds where your plan supports them.\n\nCreate and manage one-way or two-way syncs between your own connected calendars. Preview a sync before creating it, check its status, diagnose issues, and pause or resume it. Creating a sync requires confirmation of the source, target and detail level. Each target calendar needs write access and explicit permission to manage syncs into it; a two-way sync needs this permission for both calendars. Deleting a sync requires a preview and explicit confirmation: it removes the copies created by that sync and leaves source events intact. Syncs keep running after assistant access is revoked unless you pause or delete them.\n\nYou choose which calendars ChatGPT can access and how much detail it receives: availability only, titles and times, or full details. Creating events requires write permission. Managing existing appointments requires management permission and full details; provider restrictions apply. Updating or deleting an event with attendees can notify them. Invitation responses notify the organiser. CalDAV invitation responses require provider support; iCloud supports responses to invitations from other iCloud users, but not from Google or Outlook. iCal feeds are read-only.\n\nUse the included skills to plan your day or week, import a schedule, timebox tasks, plan time off and make room for recurring goals. The assistant proposes a plan before creating appointments and reports conflicts and incomplete reads. Calendar reads can be cached for up to 60 seconds.\n\nTry asking: “When do I have a free two-hour block next week?”, “Preview a one-way sync from my work calendar to my personal calendar, showing availability only.” or “Create an appointment on Tuesday at 10.”\n\nA Kalender Sync account and connected calendars are required. Available calendar providers, calendar counts and usage limits depend on your account permissions and entitlements.\n\nHosted in Germany.",
      "plugin_category_id": "productivity",
      "privacy_policy_url": "https://kalender-sync.de/en/privacy-policy/",
      "screenshot_urls": [],
      "short_description": "Plan, book and sync calendars",
      "terms_of_service_url": "https://kalender-sync.de/en/terms/",
      "website_url": "https://kalender-sync.de/en/?ref=chatgpt_directory"
    },
    "keywords": [],
    "mcp_servers": [
      {
        "key": "kalender-sync",
        "metadata": {
          "url": "https://app.kalender-sync.de/mcp"
        }
      }
    ],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Take a whole schedule the user pastes in, a term plan, shift rota, course series or project plan, structure it, show every clash with what is already there, enter it in one go, and track created events for removal if requested. Use whenever the user wants many events entered at once.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "import-schedule",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Take a whole schedule the user pastes in, a term plan, shift rota, course series or project plan, structure it, show every clash with what is already there, enter it in one go, and track created events for removal if requested. Use whenever the user wants many events entered at once."
        },
        "name": "import-schedule",
        "plugin_release_skill_id": "pluginrsk_6adcc59f6f3481918f10eb2e9caccd46"
      },
      {
        "description": "Go through the user's connected calendars once and establish which is which, so every later planning session works from knowledge instead of guesswork. Use when the user has just connected Kalender Sync, asks what you can see, or when a planning request would otherwise require guessing which calendar is work and which is private.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "kalender-sync-setup",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Go through the user's connected calendars once and establish which is which, so every later planning session works from knowledge instead of guesswork. Use when the user has just connected Kalender Sync, asks what you can see, or when a planning request would otherwise require guessing which calendar is work and which is private."
        },
        "name": "kalender-sync-setup",
        "plugin_release_skill_id": "pluginrsk_6adcc5a083808191ac972efbad887a88"
      },
      {
        "description": "Plan the user's day across all their calendars. Surfaces what is scheduled, finds clashes and impossible transitions, then places the user's priorities into the gaps that actually exist. Use for requests like plan my day, what does my day look like, or help me get through today.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "plan-my-day",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Plan the user's day across all their calendars. Surfaces what is scheduled, finds clashes and impossible transitions, then places the user's priorities into the gaps that actually exist. Use for requests like plan my day, what does my day look like, or help me get through today."
        },
        "name": "plan-my-day",
        "plugin_release_skill_id": "pluginrsk_6adcc59fa27c81918f09f5ef28f1207b"
      },
      {
        "description": "Turn a handful of leave days into as many days off as possible. Computes the bridge days around public holidays, checks each candidate against every calendar, then enters the absence everywhere it belongs. Use for planning holidays, booking time off, or making the most of remaining leave days.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "plan-my-time-off",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Turn a handful of leave days into as many days off as possible. Computes the bridge days around public holidays, checks each candidate against every calendar, then enters the absence everywhere it belongs. Use for planning holidays, booking time off, or making the most of remaining leave days."
        },
        "name": "plan-my-time-off",
        "plugin_release_skill_id": "pluginrsk_6adcc5a0c0d881918dad661151ed9260"
      },
      {
        "description": "Plan the coming week across every calendar. Collects the fixed points, does the capacity arithmetic out loud, names overloaded days before anything is planned into them, then places the week's goals into what is genuinely left. Use for plan my week, weekly planning, or how much time do I actually have next week.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "plan-my-week",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Plan the coming week across every calendar. Collects the fixed points, does the capacity arithmetic out loud, names overloaded days before anything is planned into them, then places the week's goals into what is genuinely left. Use for plan my week, weekly planning, or how much time do I actually have next week."
        },
        "name": "plan-my-week",
        "plugin_release_skill_id": "pluginrsk_6adcc59f70a88191b987aa6f0acd5537"
      },
      {
        "description": "Close out the day by comparing what was intended against what the calendar actually holds, showing how the time split across calendars, and giving every loose end a concrete slot in the coming days. Use for requests like review my day, how did today go, or wrap up my day.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "review-my-day",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Close out the day by comparing what was intended against what the calendar actually holds, showing how the time split across calendars, and giving every loose end a concrete slot in the coming days. Use for requests like review my day, how did today go, or wrap up my day."
        },
        "name": "review-my-day",
        "plugin_release_skill_id": "pluginrsk_6adcc5a0e3808191b1c28035e662593f"
      },
      {
        "description": "Translate recurring intentions into fixed slots that survive a real week, and check later whether they held. Use for goals like exercising three times a week, regular study time, or any I want to do X regularly request.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "schedule-my-goals",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Translate recurring intentions into fixed slots that survive a real week, and check later whether they held. Use for goals like exercising three times a week, regular study time, or any I want to do X regularly request."
        },
        "name": "schedule-my-goals",
        "plugin_release_skill_id": "pluginrsk_6adcc5a0845c81918ec2e5a61a0cda6a"
      },
      {
        "description": "Turn a task list into a timeboxed day across all the user's calendars, with buffers, travel time and a what-if pass before anything is written. Use for requests like timebox my day, help me schedule these tasks, or I have too much on today.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "timebox-my-day",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Turn a task list into a timeboxed day across all the user's calendars, with buffers, travel time and a what-if pass before anything is written. Use for requests like timebox my day, help me schedule these tasks, or I have too much on today."
        },
        "name": "timebox-my-day",
        "plugin_release_skill_id": "pluginrsk_6adcc59f7d9081919effff5a65812056"
      }
    ],
    "version": "3.0.2"
  },
  "scope": "GLOBAL",
  "share_url": "https://chatgpt.com/plugins/plugin_asdk_app_6a789d2ee20c8191a7abd7c3736a7c2c?open_in_app",
  "status": "ENABLED"
}

SHA-256 of public snapshot: 8877bd133dd69b9c3a5364ab700a620a5b77123e2e991cac785eb4af2516cf9b