← Files AVATALKARCHIVED FILE
plugin.json
7.17 KB · Nov 15, 2026 · 07:34 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "avatalk",
"version": "2.0.2",
"description": "Write emails, texts and posts in your own voice, using the communication style, writing samples and personal details you keep in AVATALK.",
"author": {
"name": "AVATALK, Inc.",
"url": "https://avatalk.com"
},
"homepage": "https://avatalk.com",
"keywords": [
"writing",
"voice",
"email",
"messages",
"personal"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "AVATALK",
"shortDescription": "Sound like you, and not AI",
"longDescription": "AVATALK helps ChatGPT write emails, texts, posts and replies that sound like you.\n\nWhen you ask for a draft in your voice, AVATALK gives ChatGPT a short writing brief from your AVATALK account: the communication style you approved, habits measured from your own writing (such as sentence length, punctuation, emoji and how you open a message), and a few short excerpts of things you wrote yourself, like posts and messages. For personal messages it can also look up details you saved, such as a family member's name or nickname, so the draft uses the right names instead of guesses.\n\nYou choose what to share when you connect: communication style, writing samples, profile, family and memories. The connection only reads your own AVATALK content. It never posts, sends, edits or deletes anything; ChatGPT shows you the draft and you decide what to do with it.\n\nFor people who use AVATALK and want drafts that read like them. The more of your own writing AVATALK holds, the closer the match. With little saved, drafts stay plain and natural rather than invented. Requires an AVATALK account.",
"developerName": "AVATALK, Inc.",
"category": "Communication",
"capabilities": [
"Write in your own voice",
"Look up the people and details you saved"
],
"websiteURL": "https://avatalk.com",
"supportURL": "https://avatalk.com/resources/avatalk-in-chatgpt",
"privacyPolicyURL": "https://avatalk.com/privacy-policy",
"termsOfServiceURL": "https://avatalk.com/terms-and-conditions",
"defaultPrompt": [
"Text my friend that I'm running 15 minutes late, the way I usually text.",
"Write a birthday message to my mom in my voice.",
"Rewrite my draft email so it sounds like me."
],
"brandColor": "#5553C6",
"brandColorDark": "#7B7EFF",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Write an email in the user's own style.",
"prompt": "Using AVATALK, write a short email to my landlord asking when the leaking kitchen tap will be fixed. Make it sound like me.",
"tools_triggered": "get_writing_voice",
"expected_behavior": "Calls get_writing_voice, then returns a short, plain email in the test user's style: a direct opener (for example \"Just checking when...\"), short sentences and a simple thanks, with no invented details."
},
{
"description": "Write a text message the way the user usually texts.",
"prompt": "Using AVATALK, text my friend Sam that I'm running 15 minutes late, the way I usually text.",
"tools_triggered": "get_writing_voice",
"expected_behavior": "Calls get_writing_voice, then returns one short, casual text to Sam saying the user is running about 15 minutes late (for example \"Hey Sam, I'm running about 15 mins late. See you soon!\")."
},
{
"description": "Rewrite a stiff draft so it sounds like the user.",
"prompt": "Using AVATALK, rewrite this so it sounds like me: \"Dear team, I am pleased to announce that our project has been completed successfully.\"",
"tools_triggered": "get_writing_voice",
"expected_behavior": "Calls get_writing_voice, then returns the same announcement in a warmer, plainer voice (for example starting \"Hi team\" and thanking everyone), keeping the meaning."
},
{
"description": "Personal message that needs a saved family detail.",
"prompt": "Using AVATALK, look up the nickname I call my brother, then text him asking if he's free for dinner on Saturday.",
"tools_triggered": "lookup_personal_details, get_writing_voice",
"expected_behavior": "Calls lookup_personal_details, which finds the test account's brother Marcus and the nickname \"Marc\", and get_writing_voice for the style. Returns a short text such as \"Hey Marc, are you free for dinner on Saturday?\". It does not claim the text was sent."
},
{
"description": "Social post in the user's voice.",
"prompt": "Using AVATALK, draft a short post announcing my new job, in my own voice.",
"tools_triggered": "get_writing_voice",
"expected_behavior": "Calls get_writing_voice, then returns a short, upbeat post announcing a new job, without inventing the company, role or other details the user has not given."
}
],
"negative": [
{
"description": "General arithmetic has nothing to do with the user's writing voice, so AVATALK should not be used.",
"prompt": "What is 17 multiplied by 24?",
"expected_behavior": "Answers 408 without invoking AVATALK."
},
{
"description": "A generic company message is not written in the user's own voice, so AVATALK is not needed.",
"prompt": "Write a generic out-of-office reply for a company website.",
"expected_behavior": "Writes a generic out-of-office message without invoking AVATALK."
},
{
"description": "Translation does not need the user's writing voice or saved details.",
"prompt": "Translate 'Where is the train station?' into Japanese.",
"expected_behavior": "Gives the Japanese translation without invoking AVATALK."
}
]
},
"demo_recording_url": "https://youtu.be/ZeJUGjMgJQo",
"commerce": false,
"commerce_description": "AVATALK in ChatGPT does not sell products or process payments."
},
"publication": {
"release_notes": "Review cases now name AVATALK in each prompt, add a case that uses lookup_personal_details, and describe the results ChatGPT returns. AVATALK now helps ChatGPT write in your own voice. Two read-only tools replace the four earlier ones: get_writing_voice returns your approved communication style, habits measured from your own writing and up to five short excerpts of it; lookup_personal_details finds saved profile, family and memory details by keyword. A new Writing samples permission controls the excerpts. Memory lookup now runs entirely inside AVATALK, with no external service."
},
"apps": "./.app.json"
}
}
}
SHA-256: 6f986ebcdcf3540fd01b8a3abeb62756e0c53a79911cfc11bed0e60827bb372a