generate-essay-argumentative
activev2026.06.04Build a thesis-driven argumentative essay: develop supporting evidence and the strongest counterarguments, organize them under a clear thesis, then draft a fully structured essay with a counterargument section and conclusion.
This page renders the template’s published registry entry — the contract itself, not a description of it. Immutable versions; sealed properties exist but are not public.
What you provide — intake contract
How it runs — step topology
1
Developllm
systempromptTemplatemaxTokens
2
Outlinellm
systempromptTemplatemaxTokens
3
Draftllm
systempromptTemplatemaxTokens
Model roles: text bindings budgetPolicy
What you get — artifact
essayresearch
Version lineage
2026.06.04rev 1current2026-06-04
sha256:b26c20aa3…
Full contract (as served)
GET /v1/catalog/workflows/generate-essay-argumentative
{
"_comment": "SYNCED SNAPSHOT — do not hand-edit. Regenerate with: node scripts/sync-workflow-catalog.mjs (pulls api.esy.com GET /v1/catalog/workflows/{id}).",
"generatedAt": "2026-08-03T20:25:35.317038Z",
"id": "generate-essay-argumentative",
"name": "Generate Argumentative Essay",
"description": "Build a thesis-driven argumentative essay: develop supporting evidence and the strongest counterarguments, organize them under a clear thesis, then draft a fully structured essay with a counterargument section and conclusion.",
"shortDescription": "Draft a thesis-driven argumentative essay with rebuttals.",
"artifactClass": "research",
"outputType": "writing",
"status": "active",
"supersededById": null,
"version": "2026.06.04",
"stages": [
{
"name": "Develop",
"description": "Develop evidence and map counterarguments.",
"stepCount": 1
},
{
"name": "Outline",
"description": "Organize evidence under a clear thesis.",
"stepCount": 1
},
{
"name": "Draft",
"description": "Compose the argument with a rebuttal.",
"stepCount": 1
}
],
"intakeSchema": {
"fields": [
{
"name": "topic",
"type": "string",
"required": true,
"description": "Essay topic or question"
},
{
"name": "stance",
"type": "string",
"required": true,
"description": "The position the essay should defend"
},
{
"name": "audience",
"type": "string",
"required": false,
"description": "Intended audience"
},
{
"name": "citationStyle",
"type": "enum",
"required": false,
"description": "Citation style for any cited sources",
"default": "MLA",
"options": [
"MLA",
"APA",
"Chicago"
]
}
]
},
"runtimeSteps": [
{
"id": "step-1",
"name": "Develop",
"kind": "llm",
"capability": "text",
"system": "redacted",
"promptTemplate": "redacted",
"maxTokens": "redacted"
},
{
"id": "step-2",
"name": "Outline",
"kind": "llm",
"capability": "text",
"system": "redacted",
"promptTemplate": "redacted",
"maxTokens": "redacted"
},
{
"id": "step-3",
"name": "Draft",
"kind": "llm",
"capability": "text",
"system": "redacted",
"promptTemplate": "redacted",
"maxTokens": "redacted"
}
],
"gates": [
{
"id": "gate-develop",
"name": "Develop",
"type": "quality",
"inputs": [
"intake"
],
"outputs": [
"material"
],
"unlocks": [
"step-2"
]
},
{
"id": "gate-outline",
"name": "Outline",
"type": "quality",
"inputs": [
"material"
],
"outputs": [
"outline"
],
"unlocks": [
"step-3"
]
},
{
"id": "gate-draft",
"name": "Draft",
"type": "quality",
"inputs": [
"outline"
],
"outputs": [
"draft"
]
}
],
"artifactSchema": {
"artifactClass": "research",
"artifactType": "essay",
"files": [],
"metadata": {
"sections": "array",
"sources": "array"
}
},
"providers": {
"text": "redacted"
},
"budgetPolicy": "redacted",
"versions": [
{
"version": "2026.06.04",
"revision": 1,
"contentHash": "sha256:b26c20aa3fde4b7b58b43e93b6877965779a1ec73e19b59cfccfe5d2ede9d476",
"createdAt": "2026-06-04T23:03:40.258803Z"
}
],
"updatedAt": "2026-08-02T17:38:38.740453Z"
}Snapshot generated 2026-08-03 from the live registry.