← Caveman ModeCONTENT HISTORY

Update to Caveman Mode

Snapshot Nov 13, 2026 · 12:08 UTC · version 2.0.0

WHAT CHANGED

Declared capabilities changed

Declared skills — Now says: [{"description":"Run a short, turn-based improvised scene with one supported Persona app character, then close with a recap and continuation hook. Use for...

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

Save Caveman Mode and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

Declared skills

Before

Oct 27, 2026 · 00:09 UTC

[]

After

Nov 13, 2026 · 12:08 UTC

[{"description":"Run a short, turn-based improvised scene with one supported Persona app character, then close with a recap and continuation hook. Use for interactive character scenes, playful interviews, or collaborative roleplay. Do no...

Version

Before

Oct 27, 2026 · 00:09 UTC

1.0.0

After

Nov 13, 2026 · 12:08 UTC

2.0.0

Mcp servers

Before

Oct 27, 2026 · 00:09 UTC

[]

After

Nov 13, 2026 · 12:08 UTC

[{"key":"Persona Picker","metadata":{"headers":{},"type":"streamable-http","url":"https://persona.widgets.widget.olutely.com/mcp"}}]

Website url

Before

Oct 27, 2026 · 00:09 UTC

https://www.widget.olutely.com

After

Nov 13, 2026 · 12:08 UTC

https://www.widget.olutely.com/

Compare saved observations

Download comparison JSON
Full technical diff · 18 changed fields

added /release/app_manifest/apps/Persona Picker

BEFORE
Field was absent
AFTER
{
  "id": "asdk_app_6a3a995dbb348191af64a75893577d60",
  "required": true
}

removed /release/app_manifest/apps/app-6a3a995dbb348191af64a75893577d60

BEFORE
{
  "id": "asdk_app_6a3a995dbb348191af64a75893577d60",
  "required": true
}
AFTER
Field is absent

changed /release/id

BEFORE
"pluginrel_f1b75f17dd8c8191801bae12c134acae"
AFTER
"pluginrel_f0a914cfbed0819189cf5df6f35e892d"

changed /release/interface/brand_color

BEFORE
null
AFTER
"#6D28D9"

changed /release/interface/capabilities

BEFORE
[]
AFTER
[
  "Browse supported speaking personas",
  "Activate a selected persona for the current conversation",
  "Use persona-specific suggested prompts",
  "Roleplay with themed voices while preserving language",
  "Switch back to plain ChatGPT conversation"
]

changed /release/interface/composer_icon_dark_url

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

changed /release/interface/composer_icon_url

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

changed /release/interface/default_prompt

BEFORE
null
AFTER
"Caveman"

changed /release/interface/default_prompts

BEFORE
null
AFTER
[
  "Caveman",
  "Let me choose",
  "Random!"
]

changed /release/interface/developer_name

BEFORE
"Spheric Admin Ltd"
AFTER
"Widget"

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_00000000635481f7b83032f29a1b45cb"
AFTER
"https://files.openai.com/content?id=file_00000000b72881f4b8fcfb27abcfe699"

changed /release/interface/logo_url_dark

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

changed /release/interface/privacy_policy_url

BEFORE
"https://www.widget.olutely.com/privacy"
AFTER
"https://www.widget.olutely.com/privacy.html"

changed /release/interface/screenshot_urls

BEFORE
[
  "https://chatgpt.com/backend-api/estuary/content?id=file_0000000047dc7243bea08e4cb76438bd"
]
AFTER
[]

changed /release/interface/website_url

BEFORE
"https://www.widget.olutely.com"
AFTER
"https://www.widget.olutely.com/"

changed /release/mcp_servers

BEFORE
[]
AFTER
[
  {
    "key": "Persona Picker",
    "metadata": {
      "headers": {},
      "type": "streamable-http",
      "url": "https://persona.widgets.widget.olutely.com/mcp"
    }
  }
]

changed /release/skills

BEFORE
[]
AFTER
[
  {
    "description": "Run a short, turn-based improvised scene with one supported Persona app character, then close with a recap and continuation hook. Use for interactive character scenes, playful interviews, or collaborative roleplay. Do not use for a one-off monologue, a voice audition, or a multi-character app interface.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $persona-improv-scene to play a noir detective interviewing me about a missing birthday cake, one turn at a time.",
      "display_name": "Persona Improv Scene",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Play a short scene with one character at a time"
    },
    "name": "persona-improv-scene",
    "plugin_release_skill_id": "pluginrsk_6af6d9a972f8819193a7d01a972c6a48"
  },
  {
    "description": "Practise a target language through short, alternating dialogue with a supported Persona app character, selective corrections, and a focused retry. Use for character-themed language roleplay at a stated proficiency level. Do not use for translation alone, general concept teaching, pronunciation scoring, or audio practice.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $persona-language-roleplay to practise beginner Spanish restaurant conversation with a pirate and give me brief corrections.",
      "display_name": "Persona Language Roleplay",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Practise a language through character dialogue"
    },
    "name": "persona-language-roleplay",
    "plugin_release_skill_id": "pluginrsk_6af6d9a82d748191b8a4259e842e22f3"
  },
  {
    "description": "Rewrite and refine user-supplied text in a supported Persona app voice while preserving its facts and purpose. Use for character-themed invitations, announcements, messages, or iterative style editing. Do not use for voice comparisons, simple persona activation, or sending or publishing the finished text.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $persona-rewrite-workshop to turn this party invitation into a royal proclamation while preserving all the event details.",
      "display_name": "Persona Rewrite Workshop",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pen",
      "short_description": "Refine supplied writing in a character voice"
    },
    "name": "persona-rewrite-workshop",
    "plugin_release_skill_id": "pluginrsk_6af6d9a8216c819199fb49283d66718d"
  },
  {
    "description": "Turn one avoided everyday task into a small, practical mission in a supported Persona app voice and adjust from user-reported progress. Use for playful help getting started with chores, tidying, or a bounded work task. Do not use for recurring reminders, automated timers, background monitoring, or long-term project management.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $persona-task-kickstart to be a superhero and help me start clearing my desk with three practical actions.",
      "display_name": "Persona Task Kickstart",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Start an avoided task with a small character mission"
    },
    "name": "persona-task-kickstart",
    "plugin_release_skill_id": "pluginrsk_6af6d9a81de88191a2c8bce4eb37b4fb"
  },
  {
    "description": "Teach a bounded concept in a supported Persona app voice, check the learner's own explanation, and correct misunderstandings. Use for character-led explanations with a teach-back or understanding check. Do not use for simple factual answers, unsupported claims of mastery, or language-conversation practice.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $persona-teach-back to explain recursion as a wizard, then check my explanation and help me correct any gaps.",
      "display_name": "Persona Teach-Back",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Learn a concept and check your own explanation"
    },
    "name": "persona-teach-back",
    "plugin_release_skill_id": "pluginrsk_6af6d9a9412c81919f81b0147d9597ae"
  },
  {
    "description": "Compare supported Persona app voices on the same brief and help the user choose one to keep. Use for voice auditions, character-style comparisons, or testing two or three personas before committing. Do not use for a simple request to activate one persona or for creating custom personas.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $persona-voice-audition to compare this welcome message as a pirate, wizard, and detective and help me choose a voice.",
      "display_name": "Persona Voice Audition",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Compare character voices and choose one to keep"
    },
    "name": "persona-voice-audition",
    "plugin_release_skill_id": "pluginrsk_6af6d9a816988191a2e62adb02ebeabb"
  }
]

changed /release/version

BEFORE
"1.0.0"
AFTER
"2.0.0"
Full snapshot data
{
  "canonical_app_id": "asdk_app_6a3a995dbb348191af64a75893577d60",
  "connector_id": "asdk_app_6a3a995dbb348191af64a75893577d60",
  "created_at": "2026-06-23T14:34:05.993385Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_6a3a995dbb348191af64a75893577d60",
  "is_template": false,
  "is_template_instance": false,
  "is_v2_template": false,
  "name": "app-6a3a995dbb348191af64a75893577d60",
  "release": {
    "app_ids": [
      "asdk_app_6a3a995dbb348191af64a75893577d60"
    ],
    "app_manifest": {
      "apps": {
        "Persona Picker": {
          "id": "asdk_app_6a3a995dbb348191af64a75893577d60",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "Bored of vanilla ChatGPT?\n\nCaveman Mode transforms it into different characters, personalities, and speaking styles. Switch from a prehistoric caveman to a swashbuckling pirate, a wise wizard, a cynical detective...\n\nWhether you’re writing, brainstorming, learning, roleplaying, or just having fun, Caveman Mode makes every conversation more entertaining and memorable.\n\nFeatures\n\n* Instantly switch between unique AI personalities\n* Browse a growing library of characters and speaking styles\n* Create more engaging roleplay and storytelling experiences\n* Make learning more fun with themed tutors and experts\n* Customize how ChatGPT responds without changing what it can do\n* Discover new ways to brainstorm, write, and explore ideas\n\nThe most popular characters\n\n* Caveman\n* Pirate\n* Wizard\n* Detective\n* Shakespeare\n* Solider\n* Drill sergeant\n* And many more\n\nTransform your AI. Change the personality. Keep the intelligence.",
    "display_name": "Caveman Mode",
    "id": "pluginrel_f0a914cfbed0819189cf5df6f35e892d",
    "interface": {
      "brand_color": "#6D28D9",
      "capabilities": [
        "Browse supported speaking personas",
        "Activate a selected persona for the current conversation",
        "Use persona-specific suggested prompts",
        "Roleplay with themed voices while preserving language",
        "Switch back to plain ChatGPT conversation"
      ],
      "category": "Entertainment",
      "composer_icon_dark_url": "https://files.openai.com/content?id=file_00000000520c82438841a82257710429",
      "composer_icon_url": "https://files.openai.com/content?id=file_00000000bac081f4968639d2a668b279",
      "default_prompt": "Caveman",
      "default_prompts": [
        "Caveman",
        "Let me choose",
        "Random!"
      ],
      "developer_name": "Widget",
      "logo_url": "https://files.openai.com/content?id=file_00000000b72881f4b8fcfb27abcfe699",
      "logo_url_dark": "https://files.openai.com/content?id=file_000000006fb08243bd9f5fb7adfcb88c",
      "long_description": "Bored of vanilla ChatGPT?\n\nCaveman Mode transforms it into different characters, personalities, and speaking styles. Switch from a prehistoric caveman to a swashbuckling pirate, a wise wizard, a cynical detective...\n\nWhether you’re writing, brainstorming, learning, roleplaying, or just having fun, Caveman Mode makes every conversation more entertaining and memorable.\n\nFeatures\n\n* Instantly switch between unique AI personalities\n* Browse a growing library of characters and speaking styles\n* Create more engaging roleplay and storytelling experiences\n* Make learning more fun with themed tutors and experts\n* Customize how ChatGPT responds without changing what it can do\n* Discover new ways to brainstorm, write, and explore ideas\n\nThe most popular characters\n\n* Caveman\n* Pirate\n* Wizard\n* Detective\n* Shakespeare\n* Solider\n* Drill sergeant\n* And many more\n\nTransform your AI. Change the personality. Keep the intelligence.",
      "plugin_category_id": "entertainment",
      "privacy_policy_url": "https://www.widget.olutely.com/privacy.html",
      "screenshot_urls": [],
      "short_description": "Why say lots when little good?",
      "terms_of_service_url": "https://www.widget.olutely.com/terms",
      "website_url": "https://www.widget.olutely.com/"
    },
    "keywords": [],
    "mcp_servers": [
      {
        "key": "Persona Picker",
        "metadata": {
          "headers": {},
          "type": "streamable-http",
          "url": "https://persona.widgets.widget.olutely.com/mcp"
        }
      }
    ],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Run a short, turn-based improvised scene with one supported Persona app character, then close with a recap and continuation hook. Use for interactive character scenes, playful interviews, or collaborative roleplay. Do not use for a one-off monologue, a voice audition, or a multi-character app interface.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $persona-improv-scene to play a noir detective interviewing me about a missing birthday cake, one turn at a time.",
          "display_name": "Persona Improv Scene",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Play a short scene with one character at a time"
        },
        "name": "persona-improv-scene",
        "plugin_release_skill_id": "pluginrsk_6af6d9a972f8819193a7d01a972c6a48"
      },
      {
        "description": "Practise a target language through short, alternating dialogue with a supported Persona app character, selective corrections, and a focused retry. Use for character-themed language roleplay at a stated proficiency level. Do not use for translation alone, general concept teaching, pronunciation scoring, or audio practice.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $persona-language-roleplay to practise beginner Spanish restaurant conversation with a pirate and give me brief corrections.",
          "display_name": "Persona Language Roleplay",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Practise a language through character dialogue"
        },
        "name": "persona-language-roleplay",
        "plugin_release_skill_id": "pluginrsk_6af6d9a82d748191b8a4259e842e22f3"
      },
      {
        "description": "Rewrite and refine user-supplied text in a supported Persona app voice while preserving its facts and purpose. Use for character-themed invitations, announcements, messages, or iterative style editing. Do not use for voice comparisons, simple persona activation, or sending or publishing the finished text.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $persona-rewrite-workshop to turn this party invitation into a royal proclamation while preserving all the event details.",
          "display_name": "Persona Rewrite Workshop",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pen",
          "short_description": "Refine supplied writing in a character voice"
        },
        "name": "persona-rewrite-workshop",
        "plugin_release_skill_id": "pluginrsk_6af6d9a8216c819199fb49283d66718d"
      },
      {
        "description": "Turn one avoided everyday task into a small, practical mission in a supported Persona app voice and adjust from user-reported progress. Use for playful help getting started with chores, tidying, or a bounded work task. Do not use for recurring reminders, automated timers, background monitoring, or long-term project management.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $persona-task-kickstart to be a superhero and help me start clearing my desk with three practical actions.",
          "display_name": "Persona Task Kickstart",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "bolt",
          "short_description": "Start an avoided task with a small character mission"
        },
        "name": "persona-task-kickstart",
        "plugin_release_skill_id": "pluginrsk_6af6d9a81de88191a2c8bce4eb37b4fb"
      },
      {
        "description": "Teach a bounded concept in a supported Persona app voice, check the learner's own explanation, and correct misunderstandings. Use for character-led explanations with a teach-back or understanding check. Do not use for simple factual answers, unsupported claims of mastery, or language-conversation practice.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $persona-teach-back to explain recursion as a wizard, then check my explanation and help me correct any gaps.",
          "display_name": "Persona Teach-Back",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Learn a concept and check your own explanation"
        },
        "name": "persona-teach-back",
        "plugin_release_skill_id": "pluginrsk_6af6d9a9412c81919f81b0147d9597ae"
      },
      {
        "description": "Compare supported Persona app voices on the same brief and help the user choose one to keep. Use for voice auditions, character-style comparisons, or testing two or three personas before committing. Do not use for a simple request to activate one persona or for creating custom personas.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $persona-voice-audition to compare this welcome message as a pirate, wizard, and detective and help me choose a voice.",
          "display_name": "Persona Voice Audition",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Compare character voices and choose one to keep"
        },
        "name": "persona-voice-audition",
        "plugin_release_skill_id": "pluginrsk_6af6d9a816988191a2e62adb02ebeabb"
      }
    ],
    "version": "2.0.0"
  },
  "scope": "GLOBAL",
  "share_url": "https://chatgpt.com/plugins/caveman-mode?open_in_app",
  "status": "ENABLED"
}

SHA-256 of public snapshot: adb6b039fdca755496feb867e3bfdea986cf6cefab7fe0b11154400d01fae7ee