← AI Roleplay Chat SimulatorCONTENT HISTORY

Update to AI Roleplay Chat Simulator

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

WHAT CHANGED

Declared capabilities changed

Declared skills — Now says: [{"description":"Rehearse stating a boundary, responding to pushback, and closing clearly with the Conversation app. Use when the user wants to practise...

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

Save AI Roleplay Chat Simulator and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Declared skills

Before

Oct 27, 2026 · 00:07 UTC

[]

After

Oct 28, 2026 · 12:08 UTC

[{"description":"Rehearse stating a boundary, responding to pushback, and closing clearly with the Conversation app. Use when the user wants to practise saying no, protecting time or responsibilities, or holding a personal or workplace l...

Version

Before

Oct 27, 2026 · 00:07 UTC

2.0.0

After

Oct 28, 2026 · 12:08 UTC

3.0.0

Mcp servers

Before

Oct 27, 2026 · 00:07 UTC

[]

After

Oct 28, 2026 · 12:08 UTC

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

Website url

Before

Oct 27, 2026 · 00:07 UTC

https://www.widget.olutely.com

After

Oct 28, 2026 · 12:08 UTC

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

Compare saved observations

Download comparison JSON
Full technical diff · 18 changed fields

removed /release/app_manifest/apps/app-69b184a609e881919dea5be720cd7933

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

added /release/app_manifest/apps/conversation-mcp-server

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

changed /release/id

BEFORE
"pluginrel_597a7e3bc7e48191ae52f8137daecb32"
AFTER
"pluginrel_f2384488c2cc819188ba021d166d7131"

changed /release/interface/brand_color

BEFORE
null
AFTER
"#19543B"

changed /release/interface/capabilities

BEFORE
[]
AFTER
[
  "Set up conversation role-play scenarios",
  "Practice guided back-and-forth conversations",
  "Choose, edit, or write replies",
  "Customize the other person's role and personality",
  "End practice and request an assessment"
]

changed /release/interface/composer_icon_dark_url

BEFORE
"https://files.openai.com/content?id=file_000000002e5871f4878c289dab2a8dee"
AFTER
"https://files.openai.com/content?id=file_00000000640481f481884fe8d5ecab9c"

changed /release/interface/composer_icon_url

BEFORE
"https://files.openai.com/content?id=file_000000002e5871f4878c289dab2a8dee"
AFTER
"https://files.openai.com/content?id=file_000000009e988210849372288a6eac87"

changed /release/interface/default_prompt

BEFORE
"I want to practice telling my mom I'm not doing Thanksgiving"
AFTER
"List available resources, then invoke `start-conversation` to help me rehearse asking my manager for a raise."

changed /release/interface/default_prompts

BEFORE
[
  "I want to practice telling my mom I'm not doing Thanksgiving"
]
AFTER
[
  "List available resources, then invoke `start-conversation` to help me rehearse asking my manager for a raise.",
  "List available resources, then invoke `start-conversation` to practice setting a boundary with a friend.",
  "List available resources, then invoke `start-conversation` to rehearse a job interview."
]

changed /release/interface/developer_name

BEFORE
"Spheric Admin Ltd"
AFTER
"Widget"

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_00000000e37c71f6b4cf5b863939deca"
AFTER
"https://files.openai.com/content?id=file_000000001c1881f48dfa3fd0c727ccf1"

changed /release/interface/logo_url_dark

BEFORE
"https://files.openai.com/content?id=file_000000009d4c724683f2218c5779aded"
AFTER
"https://files.openai.com/content?id=file_0000000006388210b87d1f995757dac9"

changed /release/interface/privacy_policy_url

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

changed /release/interface/screenshot_urls

BEFORE
[
  "https://files.openai.com/content?id=file_000000002f4071f786e091353419ccbd"
]
AFTER
[
  "https://files.openai.com/content?id=file_000000008edc820a8fd918938a5ff35b",
  "https://files.openai.com/content?id=file_0000000001a481f4b4d46cc12fda4d42",
  "https://files.openai.com/content?id=file_00000000e90081f4adc35774d27bd79e"
]

changed /release/interface/website_url

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

changed /release/mcp_servers

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

changed /release/skills

BEFORE
[]
AFTER
[
  {
    "description": "Rehearse stating a boundary, responding to pushback, and closing clearly with the Conversation app. Use when the user wants to practise saying no, protecting time or responsibilities, or holding a personal or workplace limit under pressure. Add a structured boundary drill and reusable wording rather than merely opening generic role-play. Do not turn a fixed boundary into an unwanted negotiation or open a widget for advice-only requests.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $boundary-setting-rehearsal to help me state a boundary, practise realistic pushback, and leave with opening, pushback, and closing lines I can use.",
      "display_name": "Boundary Setting Rehearsal",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Practise clear boundaries and responses to pushback"
    },
    "name": "boundary-setting-rehearsal",
    "plugin_release_skill_id": "pluginrsk_6aca5c9ffe188191903100b9377c9197"
  },
  {
    "description": "Review a Conversation app rehearsal and turn one observed difficulty into a focused retry. Use when the user asks to debrief, review their selected replies, replay a difficult moment, or practise an improvement after a session. Ground feedback in visible conversation context and submitted responses; do not invent a transcript or rewind widget state. Give a review without opening a new rehearsal unless the user asks to retry.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $conversation-debrief-and-retry to review my visible conversation practice, identify one improvement, and help me retry the difficult moment.",
      "display_name": "Conversation Debrief and Retry",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Review chosen replies and practise one targeted retry"
    },
    "name": "conversation-debrief-and-retry",
    "plugin_release_skill_id": "pluginrsk_6aca5ca035508191b06fbdce4c203447"
  },
  {
    "description": "Practise behavioural interview answers and probing follow-up questions with the Conversation app. Use when the user wants a mock interview, help making an answer specific, or a rehearsal using situation, task, action, and result. Ground answers in the user's real examples and produce an improved answer outline. Do not invent accomplishments, employer requirements, or an interviewer's private evaluation; keep advice-only requests in chat.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $interview-answer-rehearsal to practise a behavioural interview answer from my real experience, probe vague details, and improve the answer outline.",
      "display_name": "Interview Answer Rehearsal",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Rehearse specific answers and probing questions"
    },
    "name": "interview-answer-rehearsal",
    "plugin_release_skill_id": "pluginrsk_6aca5ca23540819194c9e7cce1bb9228"
  },
  {
    "description": "Rehearse a proposal, objections, and conditional concessions with the Conversation app. Use when the user wants to practise negotiating a start date, workload, compensation conversation, deadline, or another agreement. Establish the user's desired outcome, fallback, and voluntary concessions, then produce a proposal and concession plan. Keep this as communication practice using user-supplied facts rather than market, legal, or financial advice.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $negotiation-rehearsal to clarify my goal and fallback, practise objections and conditional offers, and produce an opening proposal and concession plan.",
      "display_name": "Negotiation Rehearsal",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Practise proposals, objections, and conditional offers"
    },
    "name": "negotiation-rehearsal",
    "plugin_release_skill_id": "pluginrsk_6aca5ca04bd08191850cd0e2c85f5487"
  },
  {
    "description": "Practise an apology, listening to the other person's reaction, and offering concrete repair with the Conversation app. Use when the user wants to rehearse apologising, taking responsibility, or repairing a personal or workplace misunderstanding without becoming defensive. Ground the apology in the user's account and responsibility; do not assign blame, invent feelings, promise forgiveness, or open a widget for wording advice alone.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $repair-conversation-rehearsal to help me apologise, listen without becoming defensive, and practise a realistic repair offer.",
      "display_name": "Repair Conversation Rehearsal",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Practise apologies, listening, and concrete repair"
    },
    "name": "repair-conversation-rehearsal",
    "plugin_release_skill_id": "pluginrsk_6aca5ca19ac0819195bff0cdb945a71b"
  },
  {
    "description": "Explain the tradeoffs among the current Conversation app reply choices while leaving the decision to the user. Use when the user asks to compare options, understand how a reply may land, or draft an alternative before submitting a response. Reuse visible continuation tool inputs and the user's goal. Do not choose, submit, edit widget state, or advance the role-play merely to provide coaching; request the option text if it is unavailable.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $response-strategy-walkthrough to compare my current reply options against my goal and help me draft an alternative without choosing for me.",
      "display_name": "Response Strategy Walkthrough",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Compare reply choices while keeping the decision yours"
    },
    "name": "response-strategy-walkthrough",
    "plugin_release_skill_id": "pluginrsk_6aca5c9ffcbc81918a4549a910b2bee0"
  },
  {
    "description": "Practise a second language through a graded text conversation in the Conversation app. Use when the user wants a language role-play, everyday conversation rehearsal, or progressively less help with replies at a chosen proficiency level. Establish a target language, situation, and feedback preference, then review submitted wording and provide reusable phrases. Do not claim audio, pronunciation assessment, formal proficiency certification, or access to unseen drafts.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $second-language-conversation-practice to rehearse a practical situation in my target language, adjust the help to my level, and review my submitted wording.",
      "display_name": "Second Language Conversation Practice",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Practise a language through graded conversation turns"
    },
    "name": "second-language-conversation-practice",
    "plugin_release_skill_id": "pluginrsk_6aca5ca1f4b081919d2304468b0af79e"
  }
]

changed /release/version

BEFORE
"2.0.0"
AFTER
"3.0.0"
Full snapshot data
{
  "canonical_app_id": "asdk_app_69b184a609e881919dea5be720cd7933",
  "connector_id": "asdk_app_69b184a609e881919dea5be720cd7933",
  "created_at": "2026-06-04T15:55:07.999092Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_69b184a609e881919dea5be720cd7933",
  "is_template": false,
  "is_template_instance": false,
  "is_v2_template": false,
  "name": "app-69b184a609e881919dea5be720cd7933",
  "release": {
    "app_ids": [
      "asdk_app_69b184a609e881919dea5be720cd7933"
    ],
    "app_manifest": {
      "apps": {
        "conversation-mcp-server": {
          "id": "asdk_app_69b184a609e881919dea5be720cd7933",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "Talk to anyone, anytime, without the pressure.\n\nThis app lets you role play conversations with smart AI people so you can practice before real life.\n\nPick who you want to talk to, choose a situation, and start chatting. Practice a job interview, a first date, a hard talk with a friend, a meeting with your boss, small talk, customer service, school, travel, or almost any other conversation. The AI answers like a real person and keeps the conversation going. You can try again, change your words, and build confidence one chat at a time.\n\nTalking to people is not always easy. Sometimes you do not know what to say. Sometimes you want to practice before an important moment. This app gives you a safe place to learn. There is no need to feel rushed. You can stop, start again, or try a different answer whenever you want. Every conversation is a chance to learn something new.\n\nChoose from many different people and situations. Talk to a friendly coworker, a teacher, a customer, a neighbor, a family member, a hiring manager, a classmate, a travel guide, a doctor, or create your own character. You can make conversations easy, medium, or hard. You decide how the other person acts. They can be kind, serious, funny, shy, calm, excited, or challenging. Every chat feels fresh because the AI responds to what you say.\n\nPractice for real life in a simple way. Get ready for interviews by answering common questions. Rehearse speeches and presentations. Learn how to ask for help. Practice saying no in a kind way. Prepare for school, work, meetings, travel, shopping, or everyday conversations. Try difficult talks before they happen so you feel more ready when the real moment comes.\n\nLearning is easier when you can practice again and again. If you do not like your answer, try another one. See how different words can change the conversation. Explore different paths and discover new ways to communicate. Every practice session helps you become more comfortable speaking with other people.\n\nThe app is great for students, professionals, language learners, job seekers, teachers, parents, travelers, and anyone who wants to become a better communicator. Whether you are preparing for something important or simply want to improve your everyday conversation skills, there is always something new to practice.\n\nYou can create your own role play ideas too. Type in a situation, describe the person you want to talk with, and let the AI build a conversation just for you. Make fun stories, serious talks, fantasy adventures, business meetings, classroom lessons, or everyday life scenes. The possibilities are almost endless.\n\nThe AI listens to what you say and answers naturally. Each conversation changes based on your choices, making every session feel unique. Explore different ideas, ask questions, solve problems together, or simply enjoy a friendly chat. The more you practice, the more comfortable speaking can become.\n\nSimple to use and easy to enjoy, this app is made for anyone who wants to practice conversations in a safe and private space. Open the app, choose a person, start talking, and learn by doing. Build confidence, improve communication, explore new situations, and get ready for real conversations one message at a time. Whether your goal is better social skills, stronger communication, interview success, language practice, or everyday confidence, this app helps you practice, learn, and grow through natural AI role play conversations whenever you are ready.",
    "display_name": "AI Roleplay Chat Simulator",
    "id": "pluginrel_f2384488c2cc819188ba021d166d7131",
    "interface": {
      "brand_color": "#19543B",
      "capabilities": [
        "Set up conversation role-play scenarios",
        "Practice guided back-and-forth conversations",
        "Choose, edit, or write replies",
        "Customize the other person's role and personality",
        "End practice and request an assessment"
      ],
      "category": "Communication",
      "composer_icon_dark_url": "https://files.openai.com/content?id=file_00000000640481f481884fe8d5ecab9c",
      "composer_icon_url": "https://files.openai.com/content?id=file_000000009e988210849372288a6eac87",
      "default_prompt": "List available resources, then invoke `start-conversation` to help me rehearse asking my manager for a raise.",
      "default_prompts": [
        "List available resources, then invoke `start-conversation` to help me rehearse asking my manager for a raise.",
        "List available resources, then invoke `start-conversation` to practice setting a boundary with a friend.",
        "List available resources, then invoke `start-conversation` to rehearse a job interview."
      ],
      "developer_name": "Widget",
      "logo_url": "https://files.openai.com/content?id=file_000000001c1881f48dfa3fd0c727ccf1",
      "logo_url_dark": "https://files.openai.com/content?id=file_0000000006388210b87d1f995757dac9",
      "long_description": "Talk to anyone, anytime, without the pressure.\n\nThis app lets you role play conversations with smart AI people so you can practice before real life.\n\nPick who you want to talk to, choose a situation, and start chatting. Practice a job interview, a first date, a hard talk with a friend, a meeting with your boss, small talk, customer service, school, travel, or almost any other conversation. The AI answers like a real person and keeps the conversation going. You can try again, change your words, and build confidence one chat at a time.\n\nTalking to people is not always easy. Sometimes you do not know what to say. Sometimes you want to practice before an important moment. This app gives you a safe place to learn. There is no need to feel rushed. You can stop, start again, or try a different answer whenever you want. Every conversation is a chance to learn something new.\n\nChoose from many different people and situations. Talk to a friendly coworker, a teacher, a customer, a neighbor, a family member, a hiring manager, a classmate, a travel guide, a doctor, or create your own character. You can make conversations easy, medium, or hard. You decide how the other person acts. They can be kind, serious, funny, shy, calm, excited, or challenging. Every chat feels fresh because the AI responds to what you say.\n\nPractice for real life in a simple way. Get ready for interviews by answering common questions. Rehearse speeches and presentations. Learn how to ask for help. Practice saying no in a kind way. Prepare for school, work, meetings, travel, shopping, or everyday conversations. Try difficult talks before they happen so you feel more ready when the real moment comes.\n\nLearning is easier when you can practice again and again. If you do not like your answer, try another one. See how different words can change the conversation. Explore different paths and discover new ways to communicate. Every practice session helps you become more comfortable speaking with other people.\n\nThe app is great for students, professionals, language learners, job seekers, teachers, parents, travelers, and anyone who wants to become a better communicator. Whether you are preparing for something important or simply want to improve your everyday conversation skills, there is always something new to practice.\n\nYou can create your own role play ideas too. Type in a situation, describe the person you want to talk with, and let the AI build a conversation just for you. Make fun stories, serious talks, fantasy adventures, business meetings, classroom lessons, or everyday life scenes. The possibilities are almost endless.\n\nThe AI listens to what you say and answers naturally. Each conversation changes based on your choices, making every session feel unique. Explore different ideas, ask questions, solve problems together, or simply enjoy a friendly chat. The more you practice, the more comfortable speaking can become.\n\nSimple to use and easy to enjoy, this app is made for anyone who wants to practice conversations in a safe and private space. Open the app, choose a person, start talking, and learn by doing. Build confidence, improve communication, explore new situations, and get ready for real conversations one message at a time. Whether your goal is better social skills, stronger communication, interview success, language practice, or everyday confidence, this app helps you practice, learn, and grow through natural AI role play conversations whenever you are ready.",
      "plugin_category_id": "communication",
      "privacy_policy_url": "https://www.widget.olutely.com/privacy.html",
      "screenshot_urls": [
        "https://files.openai.com/content?id=file_000000008edc820a8fd918938a5ff35b",
        "https://files.openai.com/content?id=file_0000000001a481f4b4d46cc12fda4d42",
        "https://files.openai.com/content?id=file_00000000e90081f4adc35774d27bd79e"
      ],
      "short_description": "Practice conversation+dialogue",
      "terms_of_service_url": "https://www.widget.olutely.com/terms",
      "website_url": "https://www.widget.olutely.com/"
    },
    "keywords": [],
    "mcp_servers": [
      {
        "key": "conversation-mcp-server",
        "metadata": {
          "headers": {},
          "type": "streamable-http",
          "url": "https://conversation.widgets.widget.olutely.com/mcp"
        }
      }
    ],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Rehearse stating a boundary, responding to pushback, and closing clearly with the Conversation app. Use when the user wants to practise saying no, protecting time or responsibilities, or holding a personal or workplace limit under pressure. Add a structured boundary drill and reusable wording rather than merely opening generic role-play. Do not turn a fixed boundary into an unwanted negotiation or open a widget for advice-only requests.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $boundary-setting-rehearsal to help me state a boundary, practise realistic pushback, and leave with opening, pushback, and closing lines I can use.",
          "display_name": "Boundary Setting Rehearsal",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Practise clear boundaries and responses to pushback"
        },
        "name": "boundary-setting-rehearsal",
        "plugin_release_skill_id": "pluginrsk_6aca5c9ffe188191903100b9377c9197"
      },
      {
        "description": "Review a Conversation app rehearsal and turn one observed difficulty into a focused retry. Use when the user asks to debrief, review their selected replies, replay a difficult moment, or practise an improvement after a session. Ground feedback in visible conversation context and submitted responses; do not invent a transcript or rewind widget state. Give a review without opening a new rehearsal unless the user asks to retry.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $conversation-debrief-and-retry to review my visible conversation practice, identify one improvement, and help me retry the difficult moment.",
          "display_name": "Conversation Debrief and Retry",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Review chosen replies and practise one targeted retry"
        },
        "name": "conversation-debrief-and-retry",
        "plugin_release_skill_id": "pluginrsk_6aca5ca035508191b06fbdce4c203447"
      },
      {
        "description": "Practise behavioural interview answers and probing follow-up questions with the Conversation app. Use when the user wants a mock interview, help making an answer specific, or a rehearsal using situation, task, action, and result. Ground answers in the user's real examples and produce an improved answer outline. Do not invent accomplishments, employer requirements, or an interviewer's private evaluation; keep advice-only requests in chat.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $interview-answer-rehearsal to practise a behavioural interview answer from my real experience, probe vague details, and improve the answer outline.",
          "display_name": "Interview Answer Rehearsal",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Rehearse specific answers and probing questions"
        },
        "name": "interview-answer-rehearsal",
        "plugin_release_skill_id": "pluginrsk_6aca5ca23540819194c9e7cce1bb9228"
      },
      {
        "description": "Rehearse a proposal, objections, and conditional concessions with the Conversation app. Use when the user wants to practise negotiating a start date, workload, compensation conversation, deadline, or another agreement. Establish the user's desired outcome, fallback, and voluntary concessions, then produce a proposal and concession plan. Keep this as communication practice using user-supplied facts rather than market, legal, or financial advice.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $negotiation-rehearsal to clarify my goal and fallback, practise objections and conditional offers, and produce an opening proposal and concession plan.",
          "display_name": "Negotiation Rehearsal",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Practise proposals, objections, and conditional offers"
        },
        "name": "negotiation-rehearsal",
        "plugin_release_skill_id": "pluginrsk_6aca5ca04bd08191850cd0e2c85f5487"
      },
      {
        "description": "Practise an apology, listening to the other person's reaction, and offering concrete repair with the Conversation app. Use when the user wants to rehearse apologising, taking responsibility, or repairing a personal or workplace misunderstanding without becoming defensive. Ground the apology in the user's account and responsibility; do not assign blame, invent feelings, promise forgiveness, or open a widget for wording advice alone.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $repair-conversation-rehearsal to help me apologise, listen without becoming defensive, and practise a realistic repair offer.",
          "display_name": "Repair Conversation Rehearsal",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Practise apologies, listening, and concrete repair"
        },
        "name": "repair-conversation-rehearsal",
        "plugin_release_skill_id": "pluginrsk_6aca5ca19ac0819195bff0cdb945a71b"
      },
      {
        "description": "Explain the tradeoffs among the current Conversation app reply choices while leaving the decision to the user. Use when the user asks to compare options, understand how a reply may land, or draft an alternative before submitting a response. Reuse visible continuation tool inputs and the user's goal. Do not choose, submit, edit widget state, or advance the role-play merely to provide coaching; request the option text if it is unavailable.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $response-strategy-walkthrough to compare my current reply options against my goal and help me draft an alternative without choosing for me.",
          "display_name": "Response Strategy Walkthrough",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Compare reply choices while keeping the decision yours"
        },
        "name": "response-strategy-walkthrough",
        "plugin_release_skill_id": "pluginrsk_6aca5c9ffcbc81918a4549a910b2bee0"
      },
      {
        "description": "Practise a second language through a graded text conversation in the Conversation app. Use when the user wants a language role-play, everyday conversation rehearsal, or progressively less help with replies at a chosen proficiency level. Establish a target language, situation, and feedback preference, then review submitted wording and provide reusable phrases. Do not claim audio, pronunciation assessment, formal proficiency certification, or access to unseen drafts.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $second-language-conversation-practice to rehearse a practical situation in my target language, adjust the help to my level, and review my submitted wording.",
          "display_name": "Second Language Conversation Practice",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Practise a language through graded conversation turns"
        },
        "name": "second-language-conversation-practice",
        "plugin_release_skill_id": "pluginrsk_6aca5ca1f4b081919d2304468b0af79e"
      }
    ],
    "version": "3.0.0"
  },
  "scope": "GLOBAL",
  "share_url": "https://chatgpt.com/plugins/answerback?open_in_app",
  "status": "ENABLED"
}

SHA-256 of public snapshot: 121880ef2056de4c3b1c41145db177088d7dd55ffa9ff79f67839e5f20904357