Critique with GPT
gpt_critiqueSubmit a draft to GPT for an independent critique that returns ranked issues by severity with suggested fixes. Use it for second opinions or before finalizing high-stakes work.
Instructions
Send a draft to GPT (OpenAI) for an independent critique. Returns ranked issues, each with a severity (critical, major, minor, nit) and a suggested fix. Call this when the user asks for a second opinion, review or critique, or before you finalise high-stakes work (code, a plan, an argument, an important message) where an outside reviewer could catch mistakes you missed. Do not call it for short or casual replies. Pass the complete draft text; GPT sees nothing else from the conversation, so include needed context in the draft or rubric. Afterwards, tell the user which issues you accept and fix, and which you reject and why.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"draft": "<draft>"
},
"name": "gpt_critique"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| draft | Yes | The full text to critique. | |
| rubric | No | Optional criteria or context to judge against, e.g. 'audience: CFO; must be under 200 words'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | Yes | ||
| issues | Yes | ||
| parsed | Yes | False if GPT's reply was not valid structured JSON; see the text content. | |
| summary | Yes |