generate_research_questions
Create context-aware research questions and establish a tracking system for analyzing architectural decision records (ADRs) using a knowledge graph and research objectives.
Instructions
Generate context-aware research questions and create research tracking system
Input Schema
Name | Required | Description | Default |
---|---|---|---|
adrDirectory | No | Directory containing ADR files | docs/adrs |
analysisType | No | Type of research analysis to perform | comprehensive |
currentProgress | No | Current research progress | |
knowledgeGraph | No | Architectural knowledge graph | |
problems | No | Problems to correlate with knowledge graph | |
projectPath | No | Path to project directory | . |
relevantKnowledge | No | Relevant knowledge for question generation | |
researchContext | No | Research context and objectives | |
researchQuestions | No | Research questions for task tracking |
Input Schema (JSON Schema)
{
"properties": {
"adrDirectory": {
"default": "docs/adrs",
"description": "Directory containing ADR files",
"type": "string"
},
"analysisType": {
"default": "comprehensive",
"description": "Type of research analysis to perform",
"enum": [
"correlation",
"relevance",
"questions",
"tracking",
"comprehensive"
],
"type": "string"
},
"currentProgress": {
"description": "Current research progress",
"items": {
"properties": {
"blockers": {
"items": {
"type": "string"
},
"type": "array"
},
"findings": {
"items": {
"type": "string"
},
"type": "array"
},
"progress": {
"type": "number"
},
"questionId": {
"type": "string"
},
"status": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"knowledgeGraph": {
"description": "Architectural knowledge graph",
"properties": {
"adrs": {
"items": {
"type": "object"
},
"type": "array"
},
"patterns": {
"items": {
"type": "object"
},
"type": "array"
},
"relationships": {
"items": {
"type": "object"
},
"type": "array"
},
"technologies": {
"items": {
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"problems": {
"description": "Problems to correlate with knowledge graph",
"items": {
"properties": {
"category": {
"type": "string"
},
"context": {
"type": "string"
},
"description": {
"type": "string"
},
"id": {
"type": "string"
},
"severity": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"projectPath": {
"default": ".",
"description": "Path to project directory",
"type": "string"
},
"relevantKnowledge": {
"description": "Relevant knowledge for question generation",
"properties": {
"adrs": {
"items": {
"type": "object"
},
"type": "array"
},
"gaps": {
"items": {
"type": "object"
},
"type": "array"
},
"opportunities": {
"items": {
"type": "object"
},
"type": "array"
},
"patterns": {
"items": {
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"researchContext": {
"description": "Research context and objectives",
"properties": {
"category": {
"type": "string"
},
"constraints": {
"items": {
"type": "string"
},
"type": "array"
},
"objectives": {
"items": {
"type": "string"
},
"type": "array"
},
"scope": {
"type": "string"
},
"timeline": {
"type": "string"
},
"topic": {
"type": "string"
}
},
"type": "object"
},
"researchQuestions": {
"description": "Research questions for task tracking",
"items": {
"properties": {
"id": {
"type": "string"
},
"methodology": {
"type": "string"
},
"priority": {
"type": "string"
},
"question": {
"type": "string"
},
"timeline": {
"type": "string"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
}