suggest_improvements
Analyze GitHub repositories to provide AI-powered refactoring recommendations, modernization plans, and architectural enhancements, tailored to goals like performance, maintainability, and security.
Instructions
💡 AI-powered improvement suggestions providing strategic refactoring recommendations, modernization plans, and architectural enhancements.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
file_paths | No | Specific files to analyze for improvements (optional - analyzes key files if not specified) | |
improvement_goals | No | Goals for improvement suggestions | |
options | No | ||
target_framework | No | Target framework for improvement suggestions | |
url | Yes | GitHub repository URL |
Input Schema (JSON Schema)
{
"properties": {
"file_paths": {
"description": "Specific files to analyze for improvements (optional - analyzes key files if not specified)",
"items": {
"type": "string"
},
"type": "array"
},
"improvement_goals": {
"default": [
"modernize",
"maintainability"
],
"description": "Goals for improvement suggestions",
"items": {
"enum": [
"modernize",
"performance",
"maintainability",
"security",
"readability",
"testability"
],
"type": "string"
},
"type": "array"
},
"options": {
"properties": {
"ai_model": {
"default": "auto",
"description": "AI model to use for suggestions (OpenRouter models). Use \"auto\" for intelligent model selection",
"type": "string"
},
"estimate_effort": {
"default": true,
"description": "Include effort estimates for improvement tasks",
"type": "boolean"
},
"include_code_examples": {
"default": true,
"description": "Include before/after code examples",
"type": "boolean"
},
"priority_level": {
"default": "medium",
"description": "Minimum priority level for suggestions",
"enum": [
"low",
"medium",
"high"
],
"type": "string"
}
},
"type": "object"
},
"target_framework": {
"description": "Target framework for improvement suggestions",
"type": "string"
},
"url": {
"description": "GitHub repository URL",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
}