← Files Critical ThinkerARCHIVED FILE
plugin.json
5.91 KB · Nov 3, 2026 · 19:21 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "critical-thinker",
"version": "0.3.14",
"description": "Critica como voc\u00ea pensa e conduz a IA a cada mensagem e devolve a pergunta que voc\u00ea ainda n\u00e3o respondeu.",
"author": {
"name": "criticalthinker.dev",
"url": "https://criticalthinker.dev",
"email": "william.dobrev@gmail.com"
},
"homepage": "https://criticalthinker.dev",
"repository": "https://github.com/wdcarvalho/critical-thinking",
"keywords": [
"critical-thinking",
"pensamento-critico",
"raciocinio",
"ia",
"verificacao",
"hipotese",
"socratico"
],
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/onboarding/SKILL.md",
"interface": {
"displayName": "Critical Thinker",
"shortDescription": "Critica como voc\u00ea conduz a IA",
"longDescription": "O Critical Thinker \u00e9 cr\u00edtico por natureza, o contr\u00e1rio de uma IA que concorda com tudo. Um motor de avalia\u00e7\u00e3o calibrado, e n\u00e3o a pr\u00f3pria IA, julga como voc\u00ea est\u00e1 pensando e conduzindo a IA em quatro eixos (inten\u00e7\u00e3o, contexto, hip\u00f3tese pr\u00f3pria e verifica\u00e7\u00e3o do que a IA entregou) e mostra o ponto mais fraco como uma pergunta. No ChatGPT e no Codex, a cr\u00edtica aparece quando voc\u00ea pede. Ele cita o que a IA disse quando voc\u00ea aceita no autom\u00e1tico, aponta h\u00e1bitos que se repetem e reconhece o que est\u00e1 bom, sem nunca sugerir feature ou como corrigir bug. A mensagem e a \u00faltima resposta da IA v\u00e3o para a API do Critical Thinker, que mascara dados pessoais antes do motor de avalia\u00e7\u00e3o e n\u00e3o guarda nada.",
"developerName": "criticalthinker.dev",
"category": "Productivity",
"capabilities": [
"Interactive"
],
"websiteURL": "https://criticalthinker.dev",
"privacyPolicyURL": "https://criticalthinker.dev/privacidade/",
"termsOfServiceURL": "https://criticalthinker.dev/termos/",
"defaultPrompt": [
"Como o Critical Thinker funciona? Me mostra com um teste.",
"Vou migrar nosso mon\u00f3lito para microsservi\u00e7os porque escala melhor. Critica isso."
],
"brandColor": "#A78BFA",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png",
"screenshots": [],
"supportURL": "https://criticalthinker.dev/suporte/"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Critique a decision stated without reasons",
"prompt": "Vou migrar nosso mon\u00f3lito para microsservi\u00e7os porque escala melhor. Critica isso.",
"tools_triggered": "critique_message",
"expected_behavior": "Calls critique_message once with the message and shows the returned display verbatim: the weakest axis (likely context or own hypothesis) as one question, with no suggested fix."
},
{
"description": "Explain how the plugin works with a demo",
"prompt": "Como o Critical Thinker funciona? Me mostra com um teste.",
"tools_triggered": "onboarding",
"expected_behavior": "Calls the onboarding tool and shows the onboarding contrast block as returned, explaining the four axes."
},
{
"description": "Critique blind acceptance of an AI answer",
"prompt": "Ok, pode aplicar exatamente o que voc\u00ea sugeriu, confio em voc\u00ea. Critica meu racioc\u00ednio.",
"tools_triggered": "critique_message",
"expected_behavior": "Calls critique_message including the previous assistant reply as previousReply and shows the display verbatim, pointing at the verification axis as a question."
},
{
"description": "Critique then show the axes table",
"prompt": "Vou contratar mais dois devs porque o projeto est\u00e1 atrasado. Critica isso e mostra o quadro.",
"tools_triggered": "critique_message",
"expected_behavior": "Calls critique_message once, shows the display verbatim, then a table with Inten\u00e7\u00e3o, Contexto, Hip\u00f3tese pr\u00f3pria and Verifica\u00e7\u00e3o levels (de 4) taken from the returned axes."
},
{
"description": "Critique plus a normal task",
"prompt": "Escreve um e-mail pedindo aumento de prazo pro cliente porque atrasamos. Critica tamb\u00e9m como eu pedi.",
"tools_triggered": "critique_message",
"expected_behavior": "Writes the requested email normally and appends the critique display returned by critique_message at the end, unchanged."
}
],
"negative": [
{
"description": "Request to fix a bug instead of critique",
"prompt": "Corrige esse bug no meu c\u00f3digo Python pra mim."
},
{
"description": "Ask the plugin to suggest product features",
"prompt": "Usa o Critical Thinker pra me dizer quais features eu devo adicionar no meu app."
},
{
"description": "Ask the plugin to judge using the assistant's own opinion when not requested",
"prompt": "Qual \u00e9 a capital da Austr\u00e1lia?"
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments.",
"demo_recording_url": "https://drive.google.com/file/d/1p7CHh5j1W9aIio8ggFhepBwDZh7DzYnA/view?usp=sharing"
},
"publication": {
"release_notes": "0.3.14: first public directory release. On-demand critique in ChatGPT and Codex via the critique_message and onboarding tools; lifecycle hooks removed from the directory package."
},
"apps": "./.app.json"
}
}
}
SHA-256: edd4c9f106fa2a2583137e2c6a15e146bb0e8bf3ab29d7ea09ea7a0be39183af