← Files Typeciao: Language LearningARCHIVED FILE
plugin.json
7.3 KB · Nov 3, 2026 · 19:04 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "typeciao",
"version": "1.1.1",
"description": "Turns ChatGPT's corrections of your writing in a language you're learning into lessons about your own recurring mistakes.",
"author": {
"name": "Giacomo T.",
"email": "support@typeciao.com",
"url": "https://typeciao.com"
},
"homepage": "https://typeciao.com",
"keywords": [
"language learning",
"practice",
"English",
"Spanish",
"French",
"German",
"Italian",
"Portuguese",
"Japanese",
"grammar",
"vocabulary",
"writing",
"corrections",
"mistakes"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Typeciao: Language Learning",
"shortDescription": "Use your own mistakes to learn",
"longDescription": "ChatGPT fixes your text in a language you're learning. Typeciao makes sure you learn from your mistakes.\n\nWhen you ask ChatGPT to correct a text with @Typeciao, Typeciao saves each mistake to your notebook. You find out which grammar and vocabulary mistakes are habits (\"ser vs estar, the 4th time this week\") and the rule behind each one.\n\n- A card after each check: what was saved, which mistakes are habits, and one tap to your notebook\n- Your habits: recurring mistakes with counts, real examples and whether you're improving\n- Help when you write: ChatGPT can look up your usual mistakes before drafting a text with you\n- Practice from your own sentences: quick quizzes on the mistakes you actually make\n- Optional weekly language lesson by email: your top mistakes with the rule behind each, and the words to learn\n\nWorks in any language ChatGPT can correct. Typeciao stores only the sentences that contain a mistake, with their correction, never your ChatGPT conversations.",
"developerName": "Giacomo T.",
"category": "Education & Research",
"capabilities": [
"Saves the mistakes ChatGPT corrects in your writing",
"Shows a card after each check with your habits and a link to your notebook",
"Shows your recurring mistakes with counts and examples",
"Looks up your usual mistakes when you write in that language",
"Builds practice quizzes from your own sentences"
],
"websiteURL": "https://typeciao.com",
"supportURL": "https://typeciao.com/support",
"privacyPolicyURL": "https://typeciao.com/privacy",
"termsOfServiceURL": "https://typeciao.com/terms",
"defaultPrompt": [
"Correct my English: \"I live here since three years\"",
"What mistakes do I keep making in Spanish?",
"Quiz me on my mistakes"
],
"brandColor": "#0B1F3A",
"logo": "./assets/logo.png",
"composerIcon": "./assets/composerIcon.png",
"screenshots": [
"./assets/typeciao-1-chat-card.png",
"./assets/typeciao-2-notebook.png",
"./assets/typeciao-3-practice.png",
"./assets/typeciao-4-mistakes.png"
]
},
"review": {
"test_cases": {
"positive": [
{
"description": "Correcting the user's own Spanish text saves the mistakes and flags a repeated habit (the test account already has earlier ser/estar mistakes).",
"prompt": "Can you correct my Spanish? \"Mi jefe es enfadado porque soy tarde otra vez.\"",
"tools_triggered": "log_mistakes",
"expected_behavior": "ChatGPT gives the corrected sentence (est\u00e1 enfadado, llego tarde), explains the mistakes and says that at least ser vs estar is a mistake the user has made before, based on the Typeciao notebook (the test account already has earlier ser vs estar mistakes). The same text sent again within 30 minutes is not counted twice. A Typeciao card above the reply shows the saved mistake, marks ser vs estar as a repeat (for example \"4th time\"), and has Open notebook and Practice buttons."
},
{
"description": "A short 'is this right?' check of the user's own sentence saves the mistakes.",
"prompt": "Is this right? \"Ayer he ido al cine y estaba muy divertido.\"",
"tools_triggered": "log_mistakes",
"expected_behavior": "ChatGPT gives the corrected sentence (fui, fue) with a short explanation, and the mistakes are saved to the Typeciao notebook. If the same sentence was already checked in the last 30 minutes, the tool reports it as already saved and nothing is counted twice."
},
{
"description": "Asking about recurring mistakes returns the saved history from earlier conversations.",
"prompt": "Using Typeciao, what mistakes do I keep making in Spanish?",
"tools_triggered": "get_my_patterns",
"expected_behavior": "A list of recurring mistake patterns (for example ser vs estar) with counts and the user's own example sentences, read-only."
},
{
"description": "Help writing a message reads the user's usual mistakes first.",
"prompt": "Help me write a short message in Spanish to my landlord saying the heating has been broken since Monday.",
"tools_triggered": "get_watch_list",
"expected_behavior": "ChatGPT reads the user's most frequent mistakes from the Typeciao notebook (read-only) and drafts the Spanish message. It may point out one of the user's usual mistakes to watch for."
},
{
"description": "Practice request returns exercises built from the user's own past sentences, without having to name the language.",
"prompt": "Quiz me on my mistakes",
"tools_triggered": "get_practice",
"expected_behavior": "ChatGPT runs a short quiz in Spanish (the language with the most saved mistakes in the test account), built from sentences in the user's notebook (for example ser vs estar, llegar tarde, past tense with ayer), then grades the user's answers and explains the rule. Read-only."
}
],
"negative": [
{
"description": "A translation request is not the user's own writing in a language they are learning.",
"prompt": "Translate \"see you tomorrow\" into Spanish."
},
{
"description": "Correcting text written by someone else should not be saved to the user's notebook.",
"prompt": "Correct this email my colleague wrote: \"Hola equipo, ma\u00f1ana no voy a venir porque estoy enfermo.\""
},
{
"description": "A style rewrite of fluent text in the user's own language is not a language-learning correction.",
"prompt": "Make this English email sound more formal: \"Hi Mark, here's the report you asked for.\""
}
]
},
"demo_recording_url": "https://typeciao-plugin.typeciao.workers.dev/media/typeciao-demo.mp4",
"commerce": false,
"commerce_description": "Typeciao does not sell anything inside ChatGPT."
},
"publication": {
"release_notes": "Adds listing screenshots (the in-chat card, the notebook, practice and the mistake history) and a new subtitle. No changes to tools or behaviour."
},
"apps": "./.app.json"
}
}
}
SHA-256: 271dc9a0fb920050cb1659b435297168d77990aa015e843a4febbc985ae9b3b6