Raw schema
{
"type": "object",
"properties": {
"task_description": {
"type": "string",
"description": "Natural language description of the task. Be specific — include what you want produced, constraints, and context. Example: 'Design a caching layer for our API gateway with Redis integration.'"
},
"task_type": {
"type": "string",
"description": "Optional hint to bypass automatic classification. Values: solution_design, requirements_analysis, code_implementation, code_review, bug_fix, root_cause_analysis, incident_response, deployment_execution, competitive_scan, financial_analysis, research_task, documentation, governance_change, compliance_audit, data_security_assessment, performance_optimization, user_story_definition, implementation_prompt_generation."
},
"preferences": {
"type": "object",
"description": "Optional workflow preferences.",
"properties": {
"rigor_level": {
"type": "string",
"enum": [
"quick",
"standard",
"thorough"
],
"description": "Review depth. Default auto-detected from task complexity."
},
"max_budget_usd": {
"type": "number",
"description": "Budget ceiling in USD. Triggers warning if plan exceeds this."
},
"require_approval": {
"type": "boolean",
"description": "Pause at pending_approval before the final step."
},
"approval_before_step": {
"type": "array",
"items": {
"type": "number"
},
"description": "Zero-based step indices where approval gates are inserted."
},
"skip_frameworks": {
"type": "array",
"items": {
"type": "string"
},
"description": "Framework names to exclude from the plan."
},
"only_frameworks": {
"type": "array",
"items": {
"type": "string"
},
"description": "Restrict plan to only these frameworks (mutex with skip_frameworks)."
},
"add_frameworks": {
"type": "array",
"items": {
"type": "string"
},
"description": "Inject additional frameworks into the plan."
}
}
}
},
"required": [
"task_description"
],
"additionalProperties": false
}